用途:这是一个 Gang of Four(四人帮)设计模式的综合参考,用于在实现、讨论或选择面向对象设计模式时提供语言无关的指导,并配有可翻译到任意编程语言的伪代码示例。
主要能力:收录创建型(抽象工厂、建造者、工厂方法、原型、单例)、结构型(适配器、桥接、组合、装饰器、外观、享元、代理)和行为型(职责链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者)模式,分别说明其意图与适用时机,并提供速查表和模式选择指南。
自动激活时机:询问或需要实现设计模式时;需要在多个模式间为设计问题做选择时;重构代码并考虑结构改进时;讨论架构、解耦或可扩展性时;提到具体模式名(如 factory、singleton、observer、decorator 等)时。
使用方式:选择模式可从决策指南或速查表入手;学习某个模式可阅读完整文档与示例;快速提醒可查表;实现时遵循伪代码并适配到目标语言。
语言翻译约定:伪代码使用 class 定义类型、function 表示方法/函数、-> 表示对象方法调用、// 表示注释、类型标注写作 name: Type。可对应翻译到 PHP、JavaScript/TypeScript、Python、Java/C# 等语言。
限制:资料未提供具体安装命令,也未说明收费、价格、平台或效果等信息。