设计模式分类 最基础的、 底层的模式通常被称为 惯用技巧 。 这类模式一般只能在一种编程语言中使用。 最通用的、 高层的模式是 构架模式 。 开发者可以在任何编程语言中使用这类模式。 与 其他模式不同, 它们可用于整个应用程序的架构设计。 此外, 所有模式可以根据其意图或目的来分类: 创建型模式:提供创建对象的机制, 增加已有代码的灵活性和可复用性。 结构型模式:介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。 行为模式:负责对象间的高效沟通和职责委派。 常用的设计模式 https://refactoringguru.cn/design-patterns/catalog