中介

中介模式用于解除各个对象间的显式相互引用,松开紧耦合,从而使它们之间的交互可以变得更加独立。中介模式尤其适用于一组对象以定义好的复杂方式通信,或者一个对象引用其他很多对象并直接与它们进行通信的情况。

中介类作为统领其他各个对象的核心,对其他所有相关的对象进行引用和依赖,其他各个对象仅需要处理自己的任务。组合这些对象来完成复杂问题的任务由中介类组织和执行,被统领的类不必关心其他相邻类的情况。

该模式比较容易理解和编写,读者可自行设想一下其实际的应用场景。