参考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不用知道要去更新哪些对象,减少了代码量
·其他对象要是想更新,注册一个中间调停者对象就可以了