java设计模式(十八)中介者模式

目录

  • 定义
  • 模式结构
  • 角色职责
  • 代码实现
  • 适用场景
  • 优缺点

定义

中介者模式又称调停者模式,属于行为型模式;中介者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。

模式结构

java设计模式(十八)中介者模式_第1张图片

角色职责

1.抽象中介者(Mediator)角色: 定义了与各同事类之间进行通信的方法。
2.具体中介者(ConcreteMediator): 抽象中介者的子类,协调各个同事对象实现协作行为,维持对各个同事对象的引用。
3.抽象同事类(Colleague): 定义各个同事类的公有方法,并声明一些抽象方法来提供子类实现,同事维持一个抽象中介者的引用,子类可以通过该引用与中介者通信。
4.

你可能感兴趣的:(设计模式,java,设计模式,中介者模式)