设计模式之间的关系
2022-09-17 08:27:34 1 举报
整理的设计模式的关系,后续会更加精进
作者其他创作
大纲/内容
保护初始化对象增强初始化对象
abstractfactory抽象工厂模式
构建单一对象
稳定对象/元素
观察者1
根据不同的访问者选择不同的算法
调用代理对象
Leaf叶子节点
更复杂开闭原则(抽象)工厂模式是抽象工厂的实现
调用FactoryMethod接口构建对象
批量构建对象
访问者模式visitor
对对象进行组合/组装成为更复杂的对象
算法六
订阅
组合模式composite
解释器模式interpreter
独立对象2
独立对象3
命令模式command
定义组合算法
初始化对象
结构型 - 组装对象
外部系统/外部接口
形成复杂对象树
算法/命令三(主题)
复杂算法四/宏命令
访问者
动态增强对象功能性
适配器1
Branch树枝节点
算法一(主题)
桥接模式bridge
代理模式proxy
装饰器2
适配器2
处理1
对重要的对象进行备份
中介者模式(Mediator)
strategy策略模式
外蕴状态
行为型 - 处理对象
适配器3
独立对象1
通过接口获取组装好的对象
观察者3
观察者模式Observe
处理3
创建型 -构造对象
责任链模式Chain of Responsibility
同步对象信息
装饰器模式decorator
通过外蕴状态的改变;最终形成不同的细粒度对象
内蕴状态
Builder建造者模式
处理2
组合
算法八
外观模式appearance
对接
适配器模式adapter
兼容内部/外部接口
享元工厂缓存内蕴状态相同的对象
算法二(主题)
复杂算法五/宏命令
装饰器1
根据不同的状态选择不同的算法
迭代器实现iterator
prototype原型模式
定义语言文法
享元模式FlyWeight
备忘录模式memento
将对象封装成命令
sigleton单例模式
状态模式state
模板方法template
factory工厂模式
算法七
Root根节点
不同对象之间的交互
目标对象
通知
解释特定上下文
0 条评论
下一页