结构图:
释义:
用于通过集中化处理对象之间的交互来减少对象之间的直接耦合。中介者模式通过引入一个中介者对象,使各个对象不再直接相互引用,而是通过中介者对象进行通信。这有助于降低系统的复杂性,并使对象之间的关系更加灵活。
结构:
1.抽象中介者(Mediator):声明所有具体中介者的公共接口,主要用于对象之间的通信和协调。
2.具体中介者(ConcreteMediator):实现了抽象中介者的接口,管理所有相关的对象之间的通信和协调。
3.抽象对象(Colleague):声明所有具体对象的公共接口,该接口用于与中介者进行通信。
4.具体对象(ConcreteColleague):实现了抽象对象的接口,通过中介者来完成对象之间的通信和协调。