首页 > 其他 > 详细

中介者模式

时间:2019-03-24 14:52:42      阅读:134      评论:0      收藏:0      [点我收藏+]

中介者模式:调停者模式

定义:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要相互引用,从而使其耦合松散,还可以独立地改变它们之间的交互。

中介者的职责:中转作用,在结构上的支持;协调作用,在行为上的。

优点:降低了类的复杂度,将一对多转化成一对一,使的各个具体同事完全解耦,修改任何一个具体同事的代码都不会影响到其他同事

使用中介者模式, 集中了同事之间是如何交互的,比较清楚的知道系统中的同事是如何交互的

以下情况下使用中介者模式:系统中对象之间存在复杂的引用关系,产生的相互依赖关系结构混乱且难以理解时

                                                一个对象由于引用了其他很多对象,导致难以复用该对象

                                                 通过一个中间类来封装多个类中的行为,而又不想生成太多的子类

技术分享图片

中介者模式的优点:简化了对象之间的关系,将系统的各个对象之间的相关关系进行封装,将各个同事解耦,使系统变为松耦合

提供了系统的灵活性,使各个同事对象独立而易于复用

缺点:中介者承担了较多的责任,一旦中介者对象出现了问题,系统将会受到重大的影响

中介者模式的适用:

                            1、一组定义良好的对象,现在进行负责的相互通信

                            2、想通过一个中间类来封装多个类中的行为,而又不想生成太多的子类。

                 

 

中介者模式

原文:https://www.cnblogs.com/cye9971-/p/10588066.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!