中介者模式(Mediator) 目的用一个中介对象来封装一系列的对象交互。Mediator通过阻止对象明确地相互引用来促进松散耦合,它允许您独立地改变它们的交互。适用场景 一组对象以定义良好但复杂的方式进行通信。由此产生的相互依赖是非结构化的,且难以理解。 重用对象很困难,因为它引用并与许多其他对象通信 在几个类之间分配的行为应该是可自定义的,而不需要很多子类