Skip to the content.

中介者模式

中介者模式(Mediator Pattern):用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。

举例

中介者模式将一个网状系统结构编程一个以中介者对象为中心的星型结构,在这个星型结构中,使用中介者对象与其它对象的一对多关系来取代原有对象之间的多对多关系。所有成员通过中介者交互,方便扩展新的成员,例如下面的例子,新增一个聊天室成员只需要新建一个成员实例,然后再在聊天室中介者那注册就可以加入聊天室了。

优点

缺点