Skip to main content

设计模式

思想

编程的核心思想

  • 用健壮的代码去解决具体的问题。
  • 用抽象的思维去应对复杂的系统。
  • 用工程化的思想去规划更大规模的业务。

设计模式的核心思想

  • 封装变化。
  • 保证可维护性、可扩展性。
  • 将变与不变分离,确保变化的部分灵活,不变的部分稳定。

分类

最经典的 23 种设计模式。按创建型、结构型、行为型划分。

创建型

创建型模型封装了创建对象过程中的变化。

结构型

结构型模式封装了对象之间组合方式的变化。目的在于灵活的表达对象间的配合与依赖关系。

行为型

行为型模式将对象千变万化的行为进行抽离,确保安全、方便的更改。

其他模式

参考