中介者模式(Mediator )



 

GOF意图:用一个中介对象来封装一系列的对象交互

角色:

Mediator(中介者):中介者定义一个接口用于与各同事对象进行通信

ConcreteMediator(具体中介者):要持有每个同事的引用,或持有同事列表。

Colleague class(同事):持有中介者引用,要与别的同事通讯,可以通过中介者的接口查到同事通讯。

实现要点:中介者持有同事列表,和提供通讯接口(要能查到指定的同事),同事持有中间者引用。

扫描二维码关注公众号,回复: 307081 查看本文章

猜你喜欢

转载自jishudaren.iteye.com/blog/2295492