国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 岳阳县| 黄浦区| 尚志市| 田阳县| 称多县| 益阳市| 宜昌市| 太仓市| 塘沽区| 运城市| 桂平市| 黄大仙区| 双柏县| 灵石县| 镇江市| 长沙市| 雷波县| 淮北市| 民县| 南召县| 屏山县| 利川市| 安泽县| 改则县| 淮阳县| 呈贡县| 大石桥市| 博兴县| 从化市| 和平区| 永安市| 盈江县| 梁平县| 马关县| 仲巴县| 石台县| 长宁县| 襄汾县| 宜兴市| 咸丰县| 加查县|