中介者模式:Mediator Pattern、行为型模式

    中介者模式用一个中介对象封装一系列的对象交互,实现耦合松散,而且可以独立地改变它们之间的交互。
    中介者模式核心在于 解耦系统各层次对象的直接耦合

中介者模式应用场景

1、系统中对象之间存在复杂的引用关系,产生的相互依赖关系结构混乱不好理解
2、交互的公共行为,如果需要改变行为则可以增加新的中介者类。

中介者模式的优缺点

优点:

1、减少类之间的依赖,将多对多的依赖变成一对多,降低类间的耦合

2、每个类各司其职,符合迪米特法则

缺点:

1、类膨胀时不太好维护。

中介者模式源码应用

1、JDK中的 Timer 类