设计模式之Mediator

单纯两个对象之间的通信或者是交互是非常简单的,只要互相拥有对方的引用。

但是,对象多了的话就会难以维护,不同对象间的通信方式不一致。

并且保留有引用,增加了耦合度。

这时候就需要一个管理者。

Mediator出现了。

表面看起来,原本的Colleague-Colleague的关系变成了比较复杂的Colleage-Mediator-Colleage的关系。

然而,从整体来看,原本的多对多的关系变成了一对多的关系。

Mediator是一个“极度偷懒”的调度者。自己没有真正地做任何东西。

底层的东西还是由Colleage去做的。

猜你喜欢

转载自jxyang.iteye.com/blog/1447264