引用《軟體秘笈-設計模式那點事》書籍:
按照目的來分,設計模式可以分為建立型模式、結構型模式和行為型模式。
建立型模式用來處理物件的建立過程;結構型模式用來處理類或者物件的組合;行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述。
建立型模式用來處理物件的建立過程,主要包含以下5種設計模式:
工廠方法模式(factory method pattern)
抽象工廠模式(abstract factory pattern)
建造者模式(builder pattern)
原型模式(prototype pattern)
單例模式(singleton pattern)
結構型模式用來處理類或者物件的組合,主要包含以下7種設計模式:
介面卡模式(adapter pattern)
橋接模式(bridge pattern)
組合模式(composite pattern)
裝飾者模式(decorator pattern)
外觀模式(facade pattern)
享元模式(flyweight pattern)
**模式(proxy pattern)
行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述,主要包含以下11種設計模式:
責任鏈模式(chain of responsibility pattern)
命令模式(command pattern)
直譯器模式(interpreter pattern)
迭代器模式(iterator pattern)
中介者模式(mediator pattern)
備忘錄模式(memento pattern)
觀察者模式(observer pattern)
狀態模式(state pattern)
策略模式(strategy pattern)
模板方法模式(template method pattern)
訪問者模式(visitor pattern)
設計模式的分類
按照目的分類 建立型 結構型 行為型三種 1 建立型模式主要是目的是建立物件 一共有5種 工廠方法模式 factory method 抽象方法模式 abstract factory 建造者模式 bulder 原型模式 prototype 單例模式 singleton 2 結構型模式主要用於處理類或物...
設計模式的分類
1 建立型模式 社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件就是建立型模式要 的問題。這裡有6個具體的建立型模式可供研究,它們分別是 簡單工廠模式 fac...
設計模式的分類
經典的 設計模式 一書歸納出23種設計模式,本文按 易學設計模式 一書歸納分類如下 1 建立型模式 前面講過,社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件...