Android设计模式之观察者模式

来源:互联网 发布:mac常用的软件 编辑:程序博客网 时间:2024/06/05 04:07

观察者模式,是一种非常常见的设计模式,许多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。

意图

主要是为了定义对象之间的一种一对多的依赖关系,当这个对象的状态发生改变时,所有依赖它的对象就会得到通知,并被自动更新。

结构


这是一个简单的观察者模式,目标对象可以添加和删除观察者,当自己某种状态或者行为发生改变时,可通过notify通知注册的观察者进行更新操作。

分析AbstrsctCursor的具体情况,我们发现实际工作有时需要对观察者进行统一管理,甚至观察者类型有很多种而又可以分成几个系列,这个时候要复杂的多,通过合理的分层这个问题很好解决。

0 0