中介者模式---行为型

3 相关模式

(1)中介者模式和外观模式

     这两个模式有相似的地方,也存在很大的不同外观模式多用来封装一个子系统内部的多个模块,目的是向子系统外部提供简单易用的接口。也就是说外观模式封装的是子系统外部和子系统内部模块间的交互;而中介者模式是提供多个平等的同事对象之间交互关系的封装,一般是用在内部实现上另外,外观模式是实现单向的交互,是从子系统外部来调用子系统内部,不会反着来;而中介者模式实现的是内部多个模块间多向的交互

(2)中介者模式和观察者模式

    这两个模式可以组合使用。中介者模式可以组合使用观察者模式,来实现当同事对象发生改变的时候,通知中介对象,让中介对象去进行与其他相关对象的交互。

猜你喜欢

转载自www.cnblogs.com/youngao/p/11401213.html