Android设计模式之观察者模式

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

意图

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

结构

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

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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容