设计模式之行为型(5)

2023-09-11  本文已影响0人  宏势

不常用行为类模式:1.访问者模式 2.解释器模式 3.命令模式 4.备忘录模式 5.中介模式

一、访问者模式

1.一句话描述

当要为对象的组合增加新的能力,可以引入访问者,组合的执行算法可以随访问者改变而改变

2.类图

image.png

3.总结

访问者模式违反了迪米特原则、依赖倒置原则

二、解释器模式

1.一句话描述

2.类图

image.png

3.实战案例

4.总结

三、命令模式

1.一句话描述

2.类图

image.png

3.实战案例

4.总结

四、备忘录模式

1.一句话描述

2.类图

image.png

3.实战案例

4.总结

五、中介者模式

1.一句话描述

中介模式用来集中相关对象之间的复杂的沟通和控制方式,也叫调停模式

2.类图

image.png

3.实战案例

4.总结

由于中介者承担了大部分逻辑,有可能导致中介者类变得复杂,难以维护

门面模式VS中介者模式,门面是为复杂系统提供一个统一的访问界面,他定义的是一个高层接口,无需知道复杂系统的细节, 而中介者模式是提供一个中介对象来封装一系列对象的交互行为,让各对象之间耦合松散

上一篇 下一篇

猜你喜欢

热点阅读