思路话语

。Arlen:思想有多远你就能走多远...

设计模式之Mediator

中介者模式的重点在于:每个同事类都持有一个Mediator类型的变量,并且通过它来调用其它同事对象的方法 。

中介者模式的组成部分:
1) 抽象中介者(Mediator)角色:抽象中介者角色定义统一的接口用于各同事角色之间的通信。

2) 具体中介者(Concrete Mediator)角色:具体中介者角色通过协调各同事角色实现协作行为。为此它要知道并引用各个同事角色。

3) 同事(Colleague)角色:每一个同事角色都知道对应的具体中介者角色,而且与其他的同事角色通信的时候,一定要通过中介者角色协作。

来自《设计模式》一书的类图:

from:http://blog.csdn.net/joyney/archive/2009/04/07/4054361.aspx

posted on 2010-01-14 22:31  Arlen  阅读(107)  评论(0)    收藏  举报

导航