国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

設計模式分類

2019-11-09 16:07:58
字體:
供稿:網(wǎng)友

1.創(chuàng)建型模式

社會化的分工越來越細,自然在軟件設計方面也是如此,因此對象的創(chuàng)建和對象的使用分開也就成為了必然趨勢。 因為對象的創(chuàng)建會消耗掉系統(tǒng)的很多資源,所以單獨對對象的創(chuàng)建進行研究,從而能夠高效地創(chuàng)建對象就是創(chuàng)建型模式要探討的問題。這里有6個具體的創(chuàng)建型模式可供研究,它們分別是:

簡單工廠模式(Simple Factory);

工廠方法模式(Factory Method);

抽象工廠模式(Abstract Factory);

創(chuàng)建者模式(Builder);

原型模式(PRototype);

單例模式(Singleton)。

說明:嚴格來說,簡單工廠模式不是GoF總結(jié)出來的23種設計模式之一。

2.結(jié)構型模式

在解決了對象的創(chuàng)建問題之后,對象的組成以及對象之間的依賴關系就成了開發(fā)人員關注的焦點,因為如何設計對象的結(jié)構、繼承和依賴關系會影響到后續(xù)程序的維護性、代碼的健壯性、耦合性等。對象結(jié)構的設計很容易體現(xiàn)出設計人員水平的高低,這里有7個具體的結(jié)構型模式可供研究,它們分別是:

外觀模式(Facade);

適配器模式(Adapter);

代理模式(Proxy);

裝飾模式(Decorator);

橋模式(Bridge);

組合模式(Composite);

享元模式(Flyweight)。

3.行為型模式

在對象的結(jié)構和對象的創(chuàng)建問題都解決了之后,就剩下對象的行為問題了,如果對象的行為設計的好,那么對象的行為就會更清晰,它們之間的協(xié)作效率就會提高,這里有11個具體的行為型模式可供研究,它們分別是:

模板方法模式(Template Method);

觀察者模式(Observer);

狀態(tài)模式(State);

策略模式(Strategy);

職責鏈模式(Chain of Responsibility);

命令模式(Command);

訪問者模式(Visitor);

調(diào)停者模式(Mediator);

備忘錄模式(Memento);

迭代器模式(Iterator);

解釋器模式(Interpreter)。

引用:

設計模式分類 http://jingyan.baidu.com/article/358570f67338b4ce4624fc45.html


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 卢氏县| 新巴尔虎右旗| 通江县| 赤城县| 恩施市| 二连浩特市| 徐水县| 德安县| 蕉岭县| 额敏县| 桑日县| 清苑县| 玉门市| 察雅县| 阳山县| 张家港市| 乐亭县| 都昌县| 十堰市| 曲阜市| 新昌县| 卓尼县| 罗源县| 和硕县| 阿拉善盟| 什邡市| 康定县| 绿春县| 漳州市| 嘉荫县| 台中县| 奇台县| 霞浦县| 金平| 无棣县| 怀远县| 潮安县| 遂溪县| 措美县| 长葛市| 延津县|