中介者模式

中介者模式又称为调停者模式,具体就是定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。
抽象中介者(mediator)
定义一个接口用于和对象通信(SmartDevice)
具体中介者(concretemediator)
实现上述接口
抽象同事角色(colleague)
规定了同事的基本类型
具体同事角色(concreteColleague)
每个同事都知道中介者对象,要与同事通信则把通信告诉中介者
在这里插入图片描述