设计准则
SOLID设计原则设计
- S - 单一职责原则 (single. 只作一件事情)
- O - 开放封闭原则 (对扩展开放, 对修改封闭)
- L - 李氏置换原则 (父类能出现的地方子类都能出现)
- I - 接口独立原则 (接口独立,ts)
- D - 依赖倒置原则 (依赖于接口, 不依赖于具体实现)
其中 S, O 用的比较多, L, I, D 在 js 中体现不明显代理
分类(23种)
建立型
- 工厂模式 (工厂方法模式, 抽象工厂模式, 建造者模式)
- 单例模式
- 原型模式
组合型
行为型
- 策略模式
- 职责链模式
- 模板方法模式
- 命令模式
- 备忘录模式
- 中介者模式
- 解释器模式
- 访问者模式