设计模式互动速查表

23 种 GoF 设计模式 | Mermaid 类图 | Python / Java 代码实现

关于 GoF 设计模式

设计模式(Design Patterns)由 Erich Gamma 等四位作者(GoF,Gang of Four)在 1994 年提出,共 23 种经典模式,分为创建型、结构型、行为型三大类。它们是面向对象设计的经验总结,是软件工程师和架构师的必备知识。

创建型 (Creational)

关注对象的创建机制,提供创建对象的灵活性。包括:单例、工厂方法、抽象工厂、建造者、原型。

结构型 (Structural)

关注类和对象的组合,处理不同对象间的关系。包括:适配器、桥接、组合、装饰器、外观、享元、代理。

行为型 (Behavioral)

关注对象间的通信和职责分配。包括:责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者。