设计模式

23 种经典的设计模式

  • 创建型
      1. 单例模式
      1. 工厂模式-工厂方法
      1. 工厂模式-抽象工厂
      1. 建造者模式
      1. 原型模式
  • 结构型
      1. 代理模式
      1. 桥接模式
      1. 装饰者模式
      1. 适配器模式
      1. 门面模式
      1. 组合模式
      1. 享元模式
  • 行为型
      1. 观察者模式
      1. 模板模式
      1. 策略模式
      1. 职责链模式
      1. 迭代器模式
      1. 状态模式
      1. 访问者模式
      1. 备忘录模式
      1. 命令模式
      1. 解释器模式
      1. 中介模式

设计模式中设计的可变方面1

设计原则

  • SOLID 设计模式的六大原则
    • SRP 单一职责原则
      • Single Responsibility Principle
    • OCP 开闭原则
      • Open Closed Principle
    • LSP 里式替换原则
      • Liskov Substitution Principle
    • LOD 法则
      • Law of Demeter
    • ISP 接口隔离原则
      • Interface Segregation Principle
    • DIP 依赖倒置原则
      • Dependence Inversion Principle
  • DRY 原则
    • Don't Repeat Yourself
  • KISS 原则
    • Keep it Simple and Stupid
  • YAGNI 适可而止原则
    • You Ain’t Gonna Need It

  1. http://yuweijun.github.io/blog/↩︎