设计模式互动速查表
23 种 GoF 设计模式 | Mermaid 类图 | Python / Java 代码实现
关于 GoF 设计模式
设计模式(Design Patterns)由 Erich Gamma 等四位作者(GoF,Gang of Four)在 1994 年提出,共 23 种经典模式,分为创建型、结构型、行为型三大类。它们是面向对象设计的经验总结,是软件工程师和架构师的必备知识。
创建型 (Creational)
关注对象的创建机制,提供创建对象的灵活性。包括:单例、工厂方法、抽象工厂、建造者、原型。
结构型 (Structural)
关注类和对象的组合,处理不同对象间的关系。包括:适配器、桥接、组合、装饰器、外观、享元、代理。
行为型 (Behavioral)
关注对象间的通信和职责分配。包括:责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者。