design_patterns_basic

2023-12-24

设计模式初识

设计模式: 固定的写代码的思维方式,设计类与类的关系的方式

七大设计原则:

  • 单一职责原则
  • 依赖倒置原则
  • 开放封闭原则
  • 里氏替换原则
  • 接口隔离原则
  • 优先组合而不是继承原则
  • 迪米特法则

三大类:

  • 创建型模式:通常和对象创建有关,涉及到对象实例化的方式
    • 工厂模式
    • 抽象工厂模式
  • 结构型模式:描述如何组合类和对象获得更大的结构
    • 代理模式
  • 行为型模式:描述类和对象的交互以及分配职责
    • 模板方法模式
    • 命令模式