設計準則
SOLID設計原則設計
- S - 單一職責原則 (single. 只作一件事情)
- O - 開放封閉原則 (對擴展開放, 對修改封閉)
- L - 李氏置換原則 (父類能出現的地方子類都能出現)
- I - 接口獨立原則 (接口獨立,ts)
- D - 依賴倒置原則 (依賴於接口, 不依賴於具體實現)
其中 S, O 用的比較多, L, I, D 在 js 中體現不明顯代理
分類(23種)
建立型
- 工廠模式 (工廠方法模式, 抽象工廠模式, 建造者模式)
- 單例模式
- 原型模式
組合型
行爲型
- 策略模式
- 職責鏈模式
- 模板方法模式
- 命令模式
- 備忘錄模式
- 中介者模式
- 解釋器模式
- 訪問者模式