参考http://www.cppblog.com/Tongy0/archive/2011/06/28/149639.aspx?opt=admin
Mediator模式(调停者模式)
作用
·解决两个或多个对象之间的通信问题
·比如,A对象更新了之后想通知B对象更新,一般A对象会直接保存一个B对象的备份,然后调用更新。但是假如A对象想通知除了B对象之外多个对象更新的话,就很麻烦。
·这个时候可以使用调停者模式,在A中注册一个中间调停者对象,当A对象有更新的时候,由这个调停者对象来通知别的要更新的对象去更新。Android中注册监听器listener在数据发生变化的时候更新所有的view就是使用的这个策略模式。
·A不用知道要去更新哪些对象,减少了代码量
·其他对象要是想更新,注册一个中间调停者对象就可以了
本文介绍了Mediator模式的作用及其实现方式。通过此模式,多个对象间的通信可以通过一个中间调停者进行协调,从而减少对象间直接依赖的问题。适用于Android等平台中多个组件需要相互通知的情况。
5779

被折叠的 条评论
为什么被折叠?



