Java 设计模式系列(十七)中介者模式 用一个中介对象来封装一系列的对象交互.中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互 一.中介者模式结构 Mediator: 中介者接口.在里面定义各个同事之间交互需要的方法,可以是公共的通讯方法,比如changed方法,大家都用,也可以是小范围的交互方法. ConcreteMediator: 具体中介者实现对象.它需要了解并维护各个同事对象,并负责具体的协调各同事对象的交互关系. Colleague: 同事类的…