saville

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

2013年4月14日 #

摘要: 一、概述在软件开发中,我们有时会碰上许多对象互相联系互相交互的情况,对象之间存在复杂的引用关系,当需求更改时,对系统进行修改将会非常困难。为了对系统的对象进行解耦,可以引入一个间接层来管理对象之间的关系,这就是中介者模式。二、中介者模式用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。其结构图如下:Mediator作为中介者定义一个接口用于与各Colleague对象交互。ConcreteMediator实现了Mediator接口,作为具体的中介者通过协调各Colleague对象实现协作行为。每一个Colleague中都 阅读全文
posted @ 2013-04-14 22:24 saville 阅读(2338) 评论(3) 推荐(2) 编辑