設計模式的分類

2021-09-01 06:56:23 字數 1046 閱讀 8590

引用《軟體秘笈-設計模式那點事》書籍:

按照目的來分,設計模式可以分為建立型模式、結構型模式和行為型模式。

建立型模式用來處理物件的建立過程;結構型模式用來處理類或者物件的組合;行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述。

建立型模式用來處理物件的建立過程,主要包含以下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 建立型模式 前面講過,社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件...