23中设计模式

1、23中设计模式

创建型 结构型 行为型
工厂方法 (Factory Method) 适配器 (Adapter) 模板方法 (Template Method)、解释器 (Interpreter)
对象 抽象工厂 (Abstract Factory) 桥接 (Bridge) 策略 (Strategy)
对象 原型 (Prototype) 组合 (Composite) 命令 (Command)
对象 单例 (Singleton) 装饰 (Decorator) 职责链 (Chain of Responsibility)
对象 建造者 (Builder) 外观 (Facade) 状态 (State)
对象 享元 (Flyweight) 观察者 (Observer)
对象 代理 (Proxy) 中介者 (Mediator)
对象 迭代器 (Iterator)
对象 访问者 (Visitor)
对象 备忘录 (Memento)

2、设计模式详解

  • 创建型
  1. 工厂方法 (Factory Method),创建型类,定义创建对象的接口,子类决定实例化哪个类
  2. 抽象工厂 (Abstract Factory),创建型对象,创建一系列相关或相互依赖的对象族
  3. 原型 (Prototype),创建型对象,通过复制现有实例来创建新对象
  4. 单例 (Singleton),创建型对象,确保一个类只有一个实例,并全局访问
  5. 建造者 (Builder),创建型对象,分步创建复杂对象,构建与表示分离
  • 结构型
  1. 适配器 (Adapter),结构型类/对象,使接口不兼容的类可以一起工作(类适配器用继承,对象适配器用组合)
  2. 桥接 (Bridge),结构型对象,抽象与实现解耦,使两者可独立变化
  3. 组合 (Composite),结构型对象,将对象组织成树形结构表示"部分-整体"层次
  4. 装饰 (Decorator),结构型对象,动态地为对象附加额外职责
  5. 外观 (Facade),结构型对象,为子系统提供统一的简化接口
  6. 享元 (Flyweight),结构型对象,共享细粒度对象,减少内存占用
  7. 代理 (Proxy),结构型对象,为另一个对象提供替身以控制访问
  • 行为型
  1. 模板方法 (Template Method),行为型类,在父类定义算法骨架,子类实现具体步骤
  2. 解释器 (Interpreter),行为型类,定义文法及解释器,用于特定语言解析
  3. 策略 (Strategy),行为型对象,定义一系列算法,使它们可互相替换
  4. 命令 (Command),行为型对象,将请求封装成对象,支持撤销/重做/队列
  5. 职责链 (Chain of Responsibility),行为型对象,多个对象链式处理请求,直到有对象处理
  6. 状态 (State),行为型对象,对象内部状态改变时改变其行为
  7. 观察者 (Observer),行为型对象,对象间一对多依赖,状态变化时自动通知
  8. 中介者 (Mediator),行为型对象,封装对象间交互,减少直接耦合
  9. 迭代器 (Iterator),行为型对象,顺序访问聚合对象元素而不暴露内部结构
  10. 访问者 (Visitor),行为型对象,在不改变元素类的前提下定义新操作
  11. 备忘录 (Memento),行为型对象,捕获并外部化对象内部状态,以便恢复

如您在阅读中发现不足,欢迎留言!!!

相关推荐
AI人工智能+电脑小能手17 小时前
大白话说Java设计模式-08-建造者模式(业务实战篇)
java·设计模式·建造者模式·架构设计·对象构建
AustinXu20 小时前
从 Claude Code 到 Claude Tag,Harness Engineering 走到了组织这一层
设计模式·团队管理
剧中有戏20 小时前
单例模式从入门到精通:一个数据库连接池的完整剖析
设计模式
胡萝卜术20 小时前
编译期与运行期的双重防线:从 TypeScript 类型之争到 LLM 输出的自动化择优
前端·设计模式·面试
货拉拉技术20 小时前
重塑 Agent 度量衡:基于 LLM-as-a-Judge 的离线评估体系与实践
算法·设计模式
KhalilRuan21 小时前
设计模式小记
设计模式
卡牌RWA研究院21 小时前
Relique:一张精品卡牌如何从收藏品变成可交易的链上资产?
设计模式·金融·区块链·创业创新
剧中有戏2 天前
抽象工厂模式从入门到精通:一个多云存储案例的完整剖析(修订版)
设计模式
MC皮蛋侠客2 天前
Redis 系列(八):缓存设计模式与一致性——从 Cache Aside 到防雪崩
redis·缓存·设计模式
莫得感情 o2 天前
设计模式 18 · 状态模式
设计模式·状态模式