iOS开发-设计模式-观察者模式(Observer)

什么是观察者模式?我们先打个比方,这就像你订报纸。比如你想知道美国最近放生了些新闻,你可能会订阅一份美国周刊,然后一旦美国有了新的故事,美国周刊就发一刊,并邮寄给你,当你收到这份报刊,然后你就能够了解美国最新的动态。其实这就是观察者模式,A对B的变化感兴趣,就注册为B的观察者,当B发生变化时通知A,告知B发生了变化。这是一种非常典型的观察者的用法。

苹果的推送通知服务就是一个这样的例子。

�iOS中有两个常用的方法来执行观察者模式:Notifications(通知中心) 和 Key-Value Observing (KVO-键值观察者)。

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

推荐阅读更多精彩内容

  • 前言 什么是观察者模式?我们先打个比方,这就像你订报纸。比如你想知道美国最近放生了些新闻,你可能会订阅一份美国周刊...
    寒桥阅读 545评论 1 1
  • 1 场景问题# 1.1 订阅报纸的过程## 来考虑实际生活中订阅报纸的过程,这里简单总结了一下,订阅报纸的基本流程...
    七寸知架构阅读 4,679评论 5 57
  • 早上6:02,天才蒙蒙亮,哥哥就在楼下等我了。能这么一大早来接我的,都是真爱!等人家回来好好报答你哦! 分别的时候...
    哈姆Y特公主阅读 146评论 0 0
  • 2017.4.17 三选一抉择 目前来看、虽然想要有一个新的开始、但是却没有一个很好的规划、只是有这样的一个想法、...
    尐狸阅读 514评论 0 4
  • 面试失败了,多好的风景,没来及欣赏。一位七八十岁的老太太的严谨精神打动了我。她告诉我简历必须真名,不能用求旻,年龄...
    求研闵阅读 126评论 0 0