读书人

设计形式学习篇-mediator中介者模式

发布时间: 2012-11-08 08:48:11 作者: rapoo

设计模式学习篇-mediator中介者模式

中介者模式 :用一个中介对象来封装一系列的对象交互,中介者使得对象不需要显示的引用,从而使其松耦合,而且可以独立的改变他们的交互。

中介者模式本质:封装交互 。

?

如果一组对象之间的通信方式比较复杂,导致相互依赖,结构混乱;如果一个对象引用了很多对象,并直接与这些对象进行交互,导致难以复用该对象。 可以采用中介者模式。

?

与外观模式相似:外观模式多用于封装一个子系统内部的多个模块,目的是向子系统外部提供简单的API。它封装的是子系统内部与外部系统间交互。而中介者模式提供的是多个平等的同事对象之间交互关系的封装。

?

类图附件:

?

读书人网 >软件开发

热点推荐