摘要: 所谓中介者模式就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式的UML结构图如下: 它主要包含如下几个角色: Mediator: 抽象中介者。定义了同事对象到中介者对象之间的接口。 ConcreteMediator: 具体中介者。实现抽象中介者的方法,它需要知道所有的具体同事类,同时需要从具体的同事类那里接收信息,并且向具体的同事类发送信息。 Colleague: 抽象同事类。 ConcreteColleague: 具体同事类。每个具体同事类都只需要知道自己的行为即可,但是他们都需要认识中介者。... 阅读全文
posted @ 2014-01-11 17:30 shisw 阅读(200) 评论(0) 推荐(0) 编辑