设计模式分类

最基础的、 底层的模式通常被称为 惯用技巧 。 这类模式一般只能在一种编程语言中使用。

最通用的、 高层的模式是 构架模式 。 开发者可以在任何编程语言中使用这类模式。 与 其他模式不同, 它们可用于整个应用程序的架构设计。

此外, 所有模式可以根据其意图或目的来分类:

  • 创建型模式:提供创建对象的机制, 增加已有代码的灵活性和可复用性。
  • 结构型模式:介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。
  • 行为模式:负责对象间的高效沟通和职责委派。

常用的设计模式

https://refactoringguru.cn/design-patterns/catalog