# 设计模式导图

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



微信公众号

QQ交流群
原创网站开发,偏差难以避免。

如若发现错误,诚心感谢反馈。

愿你倾心相念,愿你学有所成。

愿你朝华相顾,愿你前程似锦。