天天看點

【設計模式】簡介六大原則23種模式

六大原則

  1. 單一職責原則(Single Responsibility Principle,SRP)
  2. 接口隔離原則 (Interface Segregation Principle,ISP)
  3. 依賴倒置原則 (Dependence Inversion Principle,DIP)
  4. 開閉原則(Open Closed Principle,OCP)
  5. 裡氏替換原則 (Liskov Substitution Principle,LSP)
  6. 迪米特法則(Law of Demeter,LoD)

23種模式

【設計模式】簡介六大原則23種模式

5大建立型模式

  1. 單例模式(Singleton Pattern)
  2. 工廠方法模式(Factory Method Pattern)
  3. 抽象工廠模式(Abstract Method Pattern)
  4. 建造者模式(Builder Pattern)
  5. 原型模式(Prototype Pattern)

11大行為型模式

  1. 模闆方法模式(Template Method Pattern)
  2. 中介者模式(Mediator Pattern)
  3. 指令模式(CommandPattern)
  4. 責任鍊模式(Chain of Responsibility Pattern)
  5. 政策模式(Strategy Pattern)
  6. 疊代器模式(Iterator Pattern)
  7. 觀察者模式(Obverse Pattern)
  8. 狀态模式(State Pattern)
  9. 備忘錄模式(Memoment Pattern)
  10. 解釋器模式(Interpreter Pattern)
  11. 通路者模式(Visitor Pattern)

7大結構型模式

  1. 擴充卡模式(Adaptor Pattern)
  2. 橋接模式(Bridge Pattern)
  3. 組合模式(Composite Pattern)
  4. 裝飾模式(Decorator Pattern)
  5. 外觀模式(Facade Pattern)
  6. 享元模式(Flyweight Pattern)
  7. 代理模式(Proxy Pattern)

繼續閱讀