目錄 0).簡單工廠模式 1).工廠方法模式 2).抽象工廠模式 3).單例模式 4).構建者模式 5).原型模式 6).適配器模式 7).修飾者模式 8).代理模式 9).外觀模式 10).橋接模式 11).組合模式 12).享元模式 13).策略模式 14).模板方法模式 15).觀察者模式 1 ...
目錄
- 0).簡單工廠模式
- 1).工廠方法模式
- 2).抽象工廠模式
- 3).單例模式
- 4).構建者模式
- 5).原型模式
- 6).適配器模式
- 7).修飾者模式
- 8).代理模式
- 9).外觀模式
- 10).橋接模式
- 11).組合模式
- 12).享元模式
- 13).策略模式
- 14).模板方法模式
- 15).觀察者模式
- 16).迭代模式
- 17).責任鏈模式
- 18).命令模式
- 19).解釋器模式
- 20).狀態模式
- 21).訪問者模式
- 22).中介模式
- 23).解釋器模式
前提:
瞭解面向對象六大設計原則,有的說5大原則,說7大原則的都有,這些原則一般都包含:單一職責、里氏替換、依賴倒置、介面分離、組合復用原則、開閉原則、迪米特法則,理解一下,23種設計模式一般是遵照這些原則具體的實現技巧。
分類:
創建型5種:工廠方法、抽象工廠、單例模式、構建者模式、原型模式,這裡經常提到簡單工廠模式,不屬於23種設計模式
結構型7種:適配器模式、裝飾模式、代理模式、外觀模式、橋接模式、組合模式、享元模式
行為型11種:策略模式、模板方法模式、觀察者模式、迭代器模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介模式、解釋器模式