Mediator
--- 中介者定义一个接口用于与各同事(Colleague)对象通信
ConcreteMediator
--- 具体中介者通过协调各同事对象实现协作行为
--- 连接并维护它的各个同事
Colleague class
--- 每一个同事类都知道它的中介者对象
--- 每一个同事对象在需要与其他同事通信的时候,与它的中介者通信
Mediator
--- 中介者定义一个接口用于与各同事(Colleague)对象通信
ConcreteMediator
--- 具体中介者通过协调各同事对象实现协作行为
--- 连接并维护它的各个同事
Colleague class
--- 每一个同事类都知道它的中介者对象
--- 每一个同事对象在需要与其他同事通信的时候,与它的中介者通信