觀察者模式

觀察者模式是指一個或者多個對另外一個對象進行觀察,當觀察對象發(fā)生變化時,觀察者可以直接或者間接地得到通知,從而能自動地更新觀察者的數據,或者進行一些操作。

具體到iOS的開發(fā)中,實現觀察者模式常用的方式有KVO和Notification兩種。

兩者的不同在于,KVO是被觀察者主動向觀察者發(fā)送消息;Notification是被被觀察者像NotificationCenter發(fā)送消息,再由NotificationCenter post通知到每個注冊的觀察者。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.什么是觀察者模式?2.為什么要用觀察者模式?它的優(yōu)缺點是什么?![Uploading 屏幕快照 2016-12...
    羊妞麻麻閱讀 760評論 0 0
  • 什么是觀察者模式 什么是觀察者模式?你曾經訂閱過報紙嗎?在訂閱報紙的時候,你不用去任何地方,只需要將你的個人地址信...
    GitHubPorter閱讀 1,200評論 0 4
  • 1 場景問題# 1.1 訂閱報紙的過程## 來考慮實際生活中訂閱報紙的過程,這里簡單總結了一下,訂閱報紙的基本流程...
    七寸知架構閱讀 4,688評論 5 57
  • iOS第三方做濾鏡最主流的開源框架GPUImage .通知在之前的博文中曾經簡單的提到過一些通知的基礎使用方法,所...
    天城一哥閱讀 428評論 0 0
  • 距離產生美可能是真理級別的話了吧 夏天可能真的不是個好季節(jié) 人與人之間好像不能做到溫溫柔柔好好說話 一說話 說者帶...
    _夸我閱讀 262評論 0 1