启示

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  中介者模式就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。一般情况下我们使用中介者模式是为了让类与类之间的耦合降低,如原来是网状的结构,使用中介者模式可以改变为星型结构,让各个有关联的类通过中介者来实现管理,不出现直接引用。

 

设计模式读书笔记-----中介者模式

 

优点:

1、 简化了对象之间的关系,将系统的各个对象之间的相互关系进行封装,将各个同事类解耦,使系统成为松耦合系统。

2、 减少了子类的生成。

3、 可以减少各同事类的设计与实现。

 

缺点:

由于中介者对象封装了系统中对象之间的相互关系,导致其变得非常复杂,使得系统维护比较困难。

 

在使用时要注意,首先要思考自己的系统设计是否合理,确认合理后再考虑用中介者模式降低耦合。不要滥用,避免系统复杂度大增。

posted on 2017-10-25 15:35  启示  阅读(114)  评论(0编辑  收藏  举报