23 种经典 GoF 设计模式的 TypeScript 实现,每种模式含 UML 图、使用场景和完整代码示例。

设计模式分类

  • 创建型 — 单例、工厂、抽象工厂、建造者、原型
  • 结构型 — 适配器、桥接、组合、装饰器、外观、享元、代理
  • 行为型 — 责任链、命令、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者

每个模式包含

  • UML 类图(Mermaid 语法)
  • 问题场景描述
  • TypeScript 完整实现
  • 单元测试

运行

npm install\nnpm test