design_patterns_basic 2023-12-24 c_cpp 设计模式初识 设计模式: 固定的写代码的思维方式,设计类与类的关系的方式 七大设计原则: 单一职责原则 依赖倒置原则 开放封闭原则 里氏替换原则 接口隔离原则 优先组合而不是继承原则 迪米特法则 三大类: 创建型模式:通常和对象创建有关,涉及到对象实例化的方式 工厂模式 抽象工厂模式 结构型模式:描述如何组合类和对象获得更大的结构 代理模式 行为型模式:描述类和对象的交互以及分配职责 模板方法模式 命令模式