设计模式之Mediator
中介者模式的重点在于:每个同事类都持有一个Mediator类型的变量,并且通过它来调用其它同事对象的方法 。
中介者模式的组成部分:
1) 抽象中介者(Mediator)角色:抽象中介者角色定义统一的接口用于各同事角色之间的通信。
2) 具体中介者(Concrete Mediator)角色:具体中介者角色通过协调各同事角色实现协作行为。为此它要知道并引用各个同事角色。
3) 同事(Colleague)角色:每一个同事角色都知道对应的具体中介者角色,而且与其他的同事角色通信的时候,一定要通过中介者角色协作。
来自《设计模式》一书的类图:
from:http://blog.csdn.net/joyney/archive/2009/04/07/4054361.aspx
浙公网安备 33010602011771号