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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

設(shè)計模式分類

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

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

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

簡單工廠模式(Simple Factory);

工廠方法模式(Factory Method);

抽象工廠模式(Abstract Factory);

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

原型模式(PRototype);

單例模式(Singleton)。

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

2.結(jié)構(gòu)型模式

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

外觀模式(Facade);

適配器模式(Adapter);

代理模式(Proxy);

裝飾模式(Decorator);

橋模式(Bridge);

組合模式(Composite);

享元模式(Flyweight)。

3.行為型模式

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

模板方法模式(Template Method);

觀察者模式(Observer);

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

策略模式(Strategy);

職責(zé)鏈模式(Chain of Responsibility);

命令模式(Command);

訪問者模式(Visitor);

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

備忘錄模式(Memento);

迭代器模式(Iterator);

解釋器模式(Interpreter)。

引用:

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴和县| 平舆县| 凤山市| 塔城市| 贵溪市| 左云县| 鄱阳县| 邯郸县| 清苑县| 莱阳市| 湖南省| 图木舒克市| 临武县| 万全县| 车致| 广东省| 吴川市| 汾西县| 丰原市| 崇礼县| 九龙坡区| 仁布县| 阿拉善右旗| 怀化市| 左云县| 太原市| 应城市| 都兰县| 平山县| 昌黎县| 浦江县| 东山县| 汉沽区| 金乡县| 邢台市| 饶平县| 郴州市| 乡宁县| 武川县| 马山县| 铁岭市|