八 设计模式之中介者模式

原创 2011年01月21日 23:55:00

定义   用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互

类图

优点

减少类间的依赖,把原有的一对多的依赖变成了一对一的依赖,降低了类间耦合性

使用场景

适用于对象之间紧密耦合的情况。实际中的应用如MVC框架(Struts(Controller)就是一个中介者,它把MV隔离开,协调MV协同工作,减小MV的依赖关系)。媒体网关,MSN服务器(QQ)就是一个中转站,而飞鸽(IPMsg)直接使用UDP广播方式,就没使用中介者

 

 

相关文章推荐

中介者、责任链设计模式.tar

  • 2010年11月24日 15:26
  • 590KB
  • 下载

设计模式之八:中介者模式

中介者模式(Mediator Pattern):        定义:Define an object that encapsulates how a set of objects interact...

Cocos2d-x设计模式发掘之八:中介者模式

上上周写了关于cocos2d-x里面的观察者模式,文章最后提到一个应用场景:“你的GameScene里面有两个layer,一个gameLayer,它包含了游戏中的对象,比如玩家、敌人等。另一个层是Hu...

设计模式之八:中介者模式

设计模式之八:中介者模式 http://www.taidous.com/thread-49600-1-1.html (出处: 【泰斗社区】-专注互联网游戏和应用的开发者平台) 中介者模式(Me...
  • su9257
  • su9257
  • 2017年04月18日 11:39
  • 92

23钟设计模式之中介者模式

  • 2013年08月13日 10:55
  • 19KB
  • 下载

设计模式——中介者

MEDIATOR 中介者  参考《设计模式——可复用面向对象软件的基础》和《研磨设计模式》的读书笔记。 1、 意图 用一个中介者对象来封装一系列的对象交互。中介者使其各对象不需要显式地相互引用,...
  • Feb13
  • Feb13
  • 2012年08月25日 15:04
  • 839

设计模式 - 中介者模式

  • 2017年07月06日 18:50
  • 407KB
  • 下载

《设计模式 ● 中介者》之业务场景

/************************************************************************************************** ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:八 设计模式之中介者模式
举报原因:
原因补充:

(最多只允许输入30个字)