六大原則
- 單一職責原則(Single Responsibility Principle,SRP)
- 接口隔離原則 (Interface Segregation Principle,ISP)
- 依賴倒置原則 (Dependence Inversion Principle,DIP)
- 開閉原則(Open Closed Principle,OCP)
- 裡氏替換原則 (Liskov Substitution Principle,LSP)
- 迪米特法則(Law of Demeter,LoD)
23種模式
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB5kMFRUT1kFRNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmL2kDN0ATN0ATM5ETOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
5大建立型模式
- 單例模式(Singleton Pattern)
- 工廠方法模式(Factory Method Pattern)
- 抽象工廠模式(Abstract Method Pattern)
- 建造者模式(Builder Pattern)
- 原型模式(Prototype Pattern)
11大行為型模式
- 模闆方法模式(Template Method Pattern)
- 中介者模式(Mediator Pattern)
- 指令模式(CommandPattern)
- 責任鍊模式(Chain of Responsibility Pattern)
- 政策模式(Strategy Pattern)
- 疊代器模式(Iterator Pattern)
- 觀察者模式(Obverse Pattern)
- 狀态模式(State Pattern)
- 備忘錄模式(Memoment Pattern)
- 解釋器模式(Interpreter Pattern)
- 通路者模式(Visitor Pattern)
7大結構型模式
- 擴充卡模式(Adaptor Pattern)
- 橋接模式(Bridge Pattern)
- 組合模式(Composite Pattern)
- 裝飾模式(Decorator Pattern)
- 外觀模式(Facade Pattern)
- 享元模式(Flyweight Pattern)
- 代理模式(Proxy Pattern)