iOS notification的優勢及缺點

weixin_33758863發表於2017-09-24

//聯絡人:石虎QQ: 1224614774暱稱:嗡嘛呢叭咪哄

一、notification優點

1.不需要編寫多少程式碼,實現比較簡單;

2.對於一個發出的通知,多個物件能夠做出反應,即1對多的方式實現簡單

3.controller能夠傳遞context物件(dictionary),context物件攜帶了關於傳送通知的自定義的資訊

二、notification缺點:

1.在編譯期不會檢查通知是否能夠被觀察者正確的處理;

2.在釋放註冊的物件時,需要在通知中心取消註冊;

3.在除錯的時候應用的工作以及控制過程難跟蹤;

4.需要第三方對喜愛那個來管理controller與觀察者物件之間的聯絡;

5.controller和觀察者需要提前知道通知名稱、UserInfodictionary keys。如果這些沒有在工作區間定義,那麼會出現不同步的情況;

6.通知發出後,controller不能從觀察者獲得任何的反饋資訊。

謝謝!!!

相關文章