飞翔中文网
主页
基础教程
基础教程
C程序设计
C程序设计·基础教程
中级教程
中级教程
Git
GitFlow
Quartz
Quartz教程
Java
Java设计模式
缓存
Redis教程
IDEA激活码
联系
阿里云
(opens new window)
#
设计模式导图
模式类型
模式名称
作用
创建型模式
单例模式
(opens new window)
确保一个类仅有一个实例,并提供全局访问点。
工厂方法模式
(opens new window)
定义创建对象的接口,由子类决定实例化具体类。
抽象工厂模式
(opens new window)
创建相关或依赖对象的家族,而无需指定具体类。
建造者模式
(opens new window)
分步骤构建复杂对象,分离构造与表示。
原型模式
(opens new window)
通过克隆现有对象来创建新对象,避免重复初始化。
结构型模式
适配器模式
(opens new window)
转换接口使不兼容的类能协同工作。
桥接模式
(opens new window)
分离抽象与实现,使两者可独立变化。
组合模式
(opens new window)
将对象组织成树形结构以表示“部分-整体”层次。
装饰器模式
(opens new window)
动态地为对象添加额外职责(扩展功能)。
外观模式
(opens new window)
为复杂子系统提供统一的高层接口。
享元模式
(opens new window)
共享细粒度对象以减少内存占用。
代理模式
(opens new window)
为其他对象提供代理以控制访问(如延迟加载)。
行为型模式
模板方法模式
(opens new window)
定义算法骨架,子类重写特定步骤。
策略模式
(opens new window)
封装可互换的算法,使选择独立于客户端。
命令模式
(opens new window)
将请求封装为对象,支持参数化与可撤销操作。
责任链模式
(opens new window)
让多个对象依次处理请求,直到被响应。
中介者模式
(opens new window)
通过中介对象集中管理对象间的复杂交互。
备忘录模式
(opens new window)
保存对象内部状态以便后续恢复。
观察者模式
(opens new window)
定义对象间的一对多依赖,状态变化时自动通知。
状态模式
(opens new window)
封装状态相关行为,使对象随状态改变而改变行为。
访问者模式
(opens new window)
将算法与对象结构分离,便于新增操作。
解释器模式
(opens new window)
定义语法规则并解释语言中的句子。
迭代器模式
(opens new window)
提供顺序访问聚合对象元素的方法。
1.单例模式
→
微信公众号
QQ交流群
原创网站开发,偏差难以避免。
如若发现错误,诚心感谢反馈。
愿你倾心相念,愿你学有所成。
愿你朝华相顾,愿你前程似锦。