設計模式(Design Patterns)

2021-07-11 10:24:53 字數 1322 閱讀 9656

1、開閉原則(open close principle)

2、黎克特制代換原則(liskov substitution principle)

3、依賴倒轉原則(dependence inversion principle)

4、介面隔離原則(inte***ce segregation principle)

5、迪公尺特法則(最少知道原則)(demeter principle)

6、合成復用原則(composite reuse principle)

總體來說設計模式分為三大類:

建立型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。

結構型模式,共七種:介面卡模式、裝飾器模式、**模式、外觀模式、橋接模式、組合模式、享元模式。

行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯器模式。

1、工廠模式(factory)

2、抽象工廠(abstract factory)

3、單例模式

4、建造者模式(builder)

5、原型模式(prototype)

6、介面卡模式(adapter)

7、裝飾模式

8、**模式(proxy)

9、外觀模式(facade 英[fəˈsɑ:d])

10、橋接模式(bridge 英[brɪdʒ])

11、組合模式(composite 英[ˈkɒmpəzɪt])

12、享元模式(flyweight)

13、策略模式(strategy 英[ˈstrætədʒi])

14、模板方法(template)

16、迭代子模式(iterator ɪtə』reɪtə])

17、責任鏈模式(chain of responsibility)

18、命令模式(command)

19、備忘錄模式(memento [məˈmentəʊ])

20、狀態模式(state)

21、訪問者模式(visitor)

22、中介者模式(mediator)

23、直譯器模式(interpreter 英[ɪnˈtɜ:prɪtə(r)])

設計模式 設計模式

物件導向程式設計 oop 的基本概念有 封裝,抽象,繼承,多型等,如何開發出可復用的物件導向軟體一直困擾著軟體開發人員。可復用的物件導向技術包括類的繼承,物件的組合和引數化型別 generic gof的巨著 設計模式 總結出可復用的物件導向的23個設計模式,並且歸類成 建立型模式,結構型模式和行為型...

設計模式 命令設計模式

一句話總結 命令設計模式的實質是將命令定義,命令的執行分離開,從而提公升了系統的解藕性 結構 命令的抽象command 命令的具體實現concretecommand 命令處理者抽象ireceiver 命令處理者的具體實現concretereceiver 命令的呼叫者invoker 客戶端client...

設計模式 9 設計模式

文章 head first 第一章 head first 設計模式讀書筆記 1 策略模式 觀察者模式 head first設計模式學習2 裝飾者模式 head first 設計模式3 工廠模式 head first設計模式4 命令模式 head first 設計模式5 介面卡模式和外觀模式 head...