中介者模式基本介绍
中介者模式(Mediator Pattern)又叫 调停模式,它是迪米特法则的典型应用。用一个 中介对象来封装一系列的对象交互。中介者使各个对象不需要显式地相互引用,从而使其 耦合松散,而且可以独立地改变它们之间的交互。
中介者模式属于行为型模式,使代码易于维护。
在现实生活中,常常会出现好多对象之间存在复杂的交互关系,这种交互关系常常是「网状结构」,它要求每个对象都必须知道它需要交互的对象。例如,每个人必须记住他(她)所有朋友的电话;而且,朋友中如果有人的电话修改了,他(她)必须让其他所有的朋友一起修改,这叫作「牵一发而动全身」,非常复杂。