我的设计模式:中介者模式

遇到的问题:
错综复杂的相互影响,相互调用的类
一个类的方法太依赖多个其他类了

我的设计模式:中介者模式

网络拓扑结构:环形结构、总线结构、星型结构
其中星型结构最让人青睐
如下图:
我的设计模式:中介者模式

代码重构一书讲到,要尽可能减少中间层的使用,因为“中间商会赚钱插件”。这里我们引入"中间商"目的:减少错综复杂的调用关系。

中介者模式的原则:
每个类不再和其他多个类直接打交道,而是和中介者打交道,中介者来管理各个类的调用关系!!!

猜你喜欢

转载自blog.51cto.com/13496382/2155128