javascript设计模式(0)- 设计准则

设计准则

SOLID设计原则

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

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

分类(23种)

创建型

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

组合型

  • 适配器模式
  • 装饰器模式
  • 代理模式
  • 外观模式
  • 桥接模式
  • 组合模式
  • 享元模式

行为型

  • 迭代器模式
  • 观察者模式
  • 状态模式
  • 策略模式
  • 职责链模式
  • 模板方法模式
  • 命令模式
  • 备忘录模式
  • 中介者模式
  • 解释器模式
  • 访问者模式
    原文作者:设计模式
    原文地址: https://segmentfault.com/a/1190000016344764
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞