23种设计模式

Java 的 23 种经典设计模式,按“作用范围”被划分为三大类:

一、创建型模式(5 种)

  1. 单例模式(Singleton)

  2. 工厂方法模式(Factory Method)

  3. 抽象工厂模式(Abstract Factory)

  4. 建造者 / 生成器模式(Builder)

  5. 原型模式(Prototype)

二、结构型模式(7 种)

  1. 适配器模式(Adapter)

  2. 桥接模式(Bridge)

  3. 组合模式(Composite)

  4. 装饰器模式(Decorator)

  5. 外观 / 门面模式(Facade)

  6. 享元模式(Flyweight)

  7. 代理模式(Proxy)

三、行为型模式(11 种)

  1. 策略模式(Strategy)

  2. 模板方法模式(Template Method)

  3. 观察者模式(Observer)

  4. 迭代器模式(Iterator)

  5. 责任链模式(Chain of Responsibility)

  6. 命令模式(Command)

  7. 备忘录模式(Memento)

  8. 状态模式(State)

  9. 访问者模式(Visitor)

  10. 中介者模式(Mediator)

  11. 解释器模式(Interpreter)

以上列表即为 Java 开发中常说的“23 种设计模式”。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容