词条 | 调停者模式 |
释义 | 简述调停者模式(Mediator pattern)软件设计模式的一种,用于模块间解耦,通过避免对象互相显式的指向对方从而降低耦合。 问题① 多个对象重复访问,无规律性。 ② 一个对象集合的交互良好定义,但是交互方式复杂。通常有非结构依赖。 ③ 对象复用困难,因为对象指向和交互很多其他的对象 ④ 在多个类之间的分布式行为的控制问题:应该不用建立很多子类就是先本地化 参与者说明① Mediator: 定义了与colleague对象交互的接口,通常被告知事件或者状态 ② concreteMediator:实现与colleague交互的具体行为,了解和维护colleagues ③ colleague: 每个colleague知道自己的Mediator对象,每个colleague当其需要与其他colleague交互时需要先与自己的mediator进行交互,为mediator提供了服务,colleague可能请求相同也可能不同 结果① 定义对象,其封装了一组对象的交互方式 ② Mediator促进低耦合,通过纺织对象显示的引用彼此; ③ 让人独立的拓展其交互 集中式控制 图片示例 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。