调停者模式

王朝百科·作者佚名  2011-11-15  
宽屏版  字体: |||超大  

简述调停者模式(Mediator pattern)软件设计模式的一种,用于模块j间解耦,通过避免对象互相显式的指向对方从而降低耦合。

问题① 多个对象重复访问,无规律性。

② 一个对象集合的交互良好定义,但是交互方式复杂。通常有非结构依赖。

③ 对象复用困难,因为对象指向和交互很多其他的对象

④ 在多个类之间的分布式行为的控制问题:应该不用建立很多子类就是先本地化

参与者说明① Mediator: 定义了与colleague对象交互的接口,通常被告知事件或者状态

② concreteMediator:实现与colleague交互的具体行为,了解和维护colleagues

③ colleague: 每个colleague知道自己的Mediator对象,每个colleague当其需要与其他colleague交互时需要先与自己的mediator进行交互,为mediator提供了服务,colleague可能请求相同也可能不同

结果① 定义对象,其封装了一组对象的交互方式

② Mediator促进低耦合,通过纺织对象显示的引用彼此;

③ 让人独立的拓展其交互集中式控制

图片示例

调停者模式

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有