观察者模式

观察者模式是指一个或者多个对另外一个对象进行观察,当观察对象发生变化时,观察者可以直接或者间接地得到通知,从而能自动地更新观察者的数据,或者进行一些操作。

具体到iOS的开发中,实现观察者模式常用的方式有KVO和Notification两种。

两者的不同在于,KVO是被观察者主动向观察者发送消息;Notification是被被观察者像NotificationCenter发送消息,再由NotificationCenter post通知到每个注册的观察者。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.什么是观察者模式?2.为什么要用观察者模式?它的优缺点是什么?![Uploading 屏幕快照 2016-12...
    羊妞麻麻阅读 769评论 0 0
  • 什么是观察者模式 什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信...
    GitHubPorter阅读 1,203评论 0 4
  • 1 场景问题# 1.1 订阅报纸的过程## 来考虑实际生活中订阅报纸的过程,这里简单总结了一下,订阅报纸的基本流程...
    七寸知架构阅读 4,704评论 5 57
  • iOS第三方做滤镜最主流的开源框架GPUImage .通知在之前的博文中曾经简单的提到过一些通知的基础使用方法,所...
    天城一哥阅读 436评论 0 0
  • 距离产生美可能是真理级别的话了吧 夏天可能真的不是个好季节 人与人之间好像不能做到温温柔柔好好说话 一说话 说者带...
    _夸我阅读 265评论 0 1