3

设计准则

SOLID设计原则

  • S - 单一职责原则 (single. 只做一件事情)
  • O - 开放封闭原则 (对扩展开放, 对修改封闭)
  • L - 李氏置换原则 (父类能出现的地方子类都能出现)
  • I - 接口独立原则 (接口独立,ts)
  • D - 依赖倒置原则 (依赖于接口, 不依赖于具体实现)

其中 S, O 用的比较多, L, I, D 在 js 中体现不明显

分类(23种)

创建型

  • 工厂模式 (工厂方法模式, 抽象工厂模式, 建造者模式)
  • 单例模式
  • 原型模式

组合型

  • 适配器模式
  • 装饰器模式
  • 代理模式
  • 外观模式

  • 桥接模式
  • 组合模式
  • 享元模式

行为型

  • 迭代器模式
  • 观察者模式
  • 状态模式

  • 策略模式
  • 职责链模式
  • 模板方法模式
  • 命令模式
  • 备忘录模式
  • 中介者模式
  • 解释器模式
  • 访问者模式

Dearest
14 声望1 粉丝