遇到的问题:
错综复杂的相互影响,相互调用的类
一个类的方法太依赖多个其他类了
网络拓扑结构:环形结构、总线结构、星型结构
其中星型结构最让人青睐
如下图:
代码重构一书讲到,要尽可能减少中间层的使用,因为“中间商会赚钱插件”。这里我们引入"中间商"目的:减少错综复杂的调用关系。
中介者模式的原则:
每个类不再和其他多个类直接打交道,而是和中介者打交道,中介者来管理各个类的调用关系!!!
遇到的问题:
错综复杂的相互影响,相互调用的类
一个类的方法太依赖多个其他类了
网络拓扑结构:环形结构、总线结构、星型结构
其中星型结构最让人青睐
如下图:
代码重构一书讲到,要尽可能减少中间层的使用,因为“中间商会赚钱插件”。这里我们引入"中间商"目的:减少错综复杂的调用关系。
中介者模式的原则:
每个类不再和其他多个类直接打交道,而是和中介者打交道,中介者来管理各个类的调用关系!!!