# 设计模式与原则满足情况

  1. 工厂方法模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  1. 抽象工厂模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  1. 单例模式:
  • 单一职责原则
  • 开放 - 封闭原则
  1. 建造者模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  • 依赖反转原则
  1. 原型模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 依赖反转原则
  1. 适配器模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 依赖反转原则
  • 接口隔离原则
  1. 桥接模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  • 依赖反转原则
  • 合成复用原则
  1. 装饰模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  • 依赖反转原则
  • 合成复用原则
  1. 外观模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 依赖反转原则
  • 接口隔离原则
  • 迪米特法则
  1. 策略模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  • 依赖反转原则
  1. 模板方法模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  1. 观察者模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  • 依赖反转原则
  • 迪米特法则
  1. 迭代器模式:
  • 单一职责原则
  • 依赖反转原则
  1. 状态模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  • 迪米特法则
  1. 代理模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 依赖反转原则
  • 接口隔离原则
  • 迪米特法则
  1. 备忘录模式:
  • 单一职责原则
  1. 解释器模式:
  • 单一职责原则
  • 开放 - 封闭原则
  1. 责任链模式:
  • 单一职责原则
  • 依赖反转原则
  1. 中介者模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 迪米特法则
  1. 访问者模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 依赖反转原则
  1. 组合模式:
  • 单一职责原则
  • 开放 - 封闭原则
  • 里氏替换原则
  • 依赖反转原则
  • 合成复用原则
  1. 享元模式:
  • 单一职责原则
  • 开放 - 封闭原则
  1. 命令模式:
  • 单一职责原则
  • 依赖反转原则