設計模式的分類

2021-09-30 11:39:23 字數 908 閱讀 7292



1.建立型模式

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

簡單工廠模式(****** factory);

工廠方法模式(factory method);

抽象工廠模式(abstract factory);

建立者模式(builder);

原型模式(prototype);

單例模式(singleton)。

2.結構型模式

外觀模式(facade);

介面卡模式(adapter);

**模式(proxy);

裝飾模式(decorator);

橋模式(bridge);

組合模式(composite);

享元模式(flyweight)。

3.行為型模式

在物件的結構和物件的建立問題都解決了之後,就剩下物件的行為問題了,如果物件的行為設計的好,那麼物件的行為就會更清晰,它們之間的協作效率就會提高,這裡有11個具體的行為型模式可供研究,它們分別是:

模板方法模式(template method);

觀察者模式(observer);

狀態模式(state);

策略模式(strategy);

職責鏈模式(chain of responsibility);

命令模式(command);

訪問者模式(visitor);

調停者模式(mediator);

備忘錄模式(memento);

迭代器模式(iterator);

直譯器模式(interpreter)。

設計模式的分類

按照目的分類 建立型 結構型 行為型三種 1 建立型模式主要是目的是建立物件 一共有5種 工廠方法模式 factory method 抽象方法模式 abstract factory 建造者模式 bulder 原型模式 prototype 單例模式 singleton 2 結構型模式主要用於處理類或物...

設計模式的分類

1 建立型模式 社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件就是建立型模式要 的問題。這裡有6個具體的建立型模式可供研究,它們分別是 簡單工廠模式 fac...

設計模式的分類

經典的 設計模式 一書歸納出23種設計模式,本文按 易學設計模式 一書歸納分類如下 1 建立型模式 前面講過,社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件...