24 设计模式总结

  1. 设计模式分类(意图)
    • 创建型模式:创建对象的机制,从所需要实例化的对象中解耦。
    • 结构型模式:将对象或类组装到更大的结构中。
    • 行为型模式:负责对象间的交互和分配职责。
  2. 分类的目的是为了更抽象的了解设计模式,以及熟悉它们之间的关系。
  3. 设计模式背后的OO设计原则:
    • 封装变化
    • 组合优与继承
    • 针对接口编程,不针对实现编程
    • 为交互对象之间的松耦合设计而努力
    • 类应该对扩展开放,对修改关闭
    • 依赖抽象,不要依赖具体类
    • 只和朋友交谈
    • 别打电话给我,我会打电话给你
    • 类应该只有一个变化的原因。
  4. 良好的OO设计是可复用、可扩展和可维护的。
相关推荐
杨充19 小时前
10.可测试性实战设计
设计模式·开源·代码规范
杨充19 小时前
9.重构十二式的实战
设计模式·开源·代码规范
杨充19 小时前
6.设计原则的全景图
设计模式·开源·全栈
杨充19 小时前
2.面向对象的特性
设计模式
杨充19 小时前
7.SOLID原则案例汇
设计模式·开源·全栈
杨充19 小时前
8.反模式与坏味道
设计模式·开源·代码规范
杨充19 小时前
3.接口vs抽象类比较
设计模式
咖啡八杯1 天前
文法、BNF与AST
java·设计模式·解释器模式·ast·文法
咖啡八杯1 天前
GoF设计模式——解释器模式
java·后端·spring·设计模式