调停者模式

中文名 调停者模式
作用 用于模块间解耦
用于 模块间解耦
目录导航

简述

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

问题

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

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

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

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

参与者说明

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

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

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

结果

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

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

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

相关百科
返回顶部
产品求购 求购