常用设计模式

LXang723

设计模式:经过实践验证的解决方案。

设计模式分类

创建型模式

提供创建对象的机制, 增加已有代码的灵活性和可复用性。

  • 工厂方法 / Factory Method
  • 抽象工厂 / Abstract Factory
  • 生成器 / Builder
  • 原型 / Prototype
  • 单例 / Singleton

结构型模式

介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。

  • 适配器 / Adapter
  • 桥接 / Bridge
  • 组合 / Composite
  • 装饰 / Decorator
  • 外观 / Facade
  • 享元 / Flyweight
  • 代理 / Proxy

行为模式

负责对象间的高效沟通和职责委派。

  • 责任链 / Chain of Responsibility
  • 命令 / Command
  • 迭代器 / Iterator
  • 中介者 / Mediator
  • 备忘录 / Memento
  • 观察者 / Observer
  • 状态 / State
  • 策略 / Strategy
  • 模板方法 / Template Method
  • 访问者 / Visitor

参考

设计模式目录open in new window

最后更新时间 2/14/2025, 5:53:56 AM