# 设计模式导图
模式类型 | 模式名称 | 描述 |
---|---|---|
创建型模式 | 单例模式 (opens new window) | 确保一个类仅有一个实例,并提供全局访问点。 |
工厂方法模式 | 定义创建对象的接口,由子类决定实例化具体类。 | |
抽象工厂模式 | 创建相关或依赖对象的家族,而无需指定具体类。 | |
建造者模式 | 分步骤构建复杂对象,分离构造与表示。 | |
原型模式 | 通过克隆现有对象来创建新对象,避免重复初始化。 | |
结构型模式 | 适配器模式 | 转换接口使不兼容的类能协同工作。 |
桥接模式 | 分离抽象与实现,使两者可独立变化。 | |
组合模式 | 将对象组织成树形结构以表示“部分-整体”层次。 | |
装饰器模式 | 动态地为对象添加额外职责(扩展功能)。 | |
外观模式 | 为复杂子系统提供统一的高层接口。 | |
享元模式 | 共享细粒度对象以减少内存占用。 | |
代理模式 | 为其他对象提供代理以控制访问(如延迟加载)。 | |
行为型模式 | 模板方法模式 | 定义算法骨架,子类重写特定步骤。 |
策略模式 | 封装可互换的算法,使选择独立于客户端。 | |
命令模式 | 将请求封装为对象,支持参数化与可撤销操作。 | |
责任链模式 | 让多个对象依次处理请求,直到被响应。 | |
中介者模式 | 通过中介对象集中管理对象间的复杂交互。 | |
备忘录模式 | 保存对象内部状态以便后续恢复。 | |
观察者模式 | 定义对象间的一对多依赖,状态变化时自动通知。 | |
状态模式 | 封装状态相关行为,使对象随状态改变而改变行为。 | |
访问者模式 | 将算法与对象结构分离,便于新增操作。 | |
解释器模式 | 定义语法规则并解释语言中的句子。 | |
迭代器模式 | 提供顺序访问聚合对象元素的方法。 |

微信公众号

QQ交流群
原创网站开发,偏差难以避免。
如若发现错误,诚心感谢反馈。
愿你倾心相念,愿你学有所成。
愿你朝华相顾,愿你前程似锦。
如若发现错误,诚心感谢反馈。
愿你倾心相念,愿你学有所成。
愿你朝华相顾,愿你前程似锦。