設計模式學習筆記,簡述概要
阿新 • • 發佈:2018-12-10
設計模式 學習簡述
設計模式簡要學習筆記
- 原則
單開迪裡接依
- 單一職責
- 開閉原則(擴充套件開放、修改封閉)
- 迪米特法則 (最小關聯、最少知識)
- 里氏替換(基類作用處可用擴充套件類替換)
- 介面隔離(面向介面、隔離解耦)
依賴倒置(依賴高緯度)
- 分類,分為建立型、結構型、行為型
- 建立型 5種
願工單抽建
- 原型模式(Prototype Pattern)
- 工廠模式(Factory Pattern)
- 單例模式(Singleton Pattern)
- 抽象工廠模式(Abstract Pattern)
- 建造者模式(Builder Pattern)
- 結構型 7 + 1 種 (過濾器模式不在23種經典模式之中)
代享適外組裝過橋
- 代理模式(Proxy Pattern)
- 享元模式(Flyweight Pattern)
- 介面卡模式(Adapter Pattern)
- 外觀模式(Facade Pattern)
- 組合模式(Composite Pattern)
- 裝飾器模式(Decorate Pattern)
- 過濾器模式(Filter Pattern)或稱作標準模式(Criteria Pattern)
- 橋接模式(Bridge Pattern)
- 行為型 11 + 1 種 (空物件模式不在23種經典模式之中)
觀模責備空命中解訪策迭狀
- 觀察者模式(Observer Pattern)
- 模版模式(Template Pattern)
- 責任鏈模式(Chain Of Responsiblity Pattern)
- 備忘錄模式(Memento Pattern)
- 空物件模式(Null Object Pattern)
- 命令模式(Command Pattern)
- 中介者模式(Mediator Pattern)
- 直譯器模式(Interpreter Pattern)
- 訪問者模式(Visitor Pattern)
- 策略模式(Strategy Pattern)
- 迭代器模式(Iterator Pattern)
- 狀態模式(State Pattern)