iOS notification的優勢及缺點
//聯絡人:石虎QQ: 1224614774暱稱:嗡嘛呢叭咪哄
一、notification優點
1.不需要編寫多少程式碼,實現比較簡單;
2.對於一個發出的通知,多個物件能夠做出反應,即1對多的方式實現簡單
3.controller能夠傳遞context物件(dictionary),context物件攜帶了關於傳送通知的自定義的資訊
二、notification缺點:
1.在編譯期不會檢查通知是否能夠被觀察者正確的處理;
2.在釋放註冊的物件時,需要在通知中心取消註冊;
3.在除錯的時候應用的工作以及控制過程難跟蹤;
4.需要第三方對喜愛那個來管理controller與觀察者物件之間的聯絡;
5.controller和觀察者需要提前知道通知名稱、UserInfodictionary keys。如果這些沒有在工作區間定義,那麼會出現不同步的情況;
6.通知發出後,controller不能從觀察者獲得任何的反饋資訊。
謝謝!!!
相關文章
- Redis的應用場景及優缺點Redis
- TCP和UDP的優缺點及區別TCPUDP
- 服裝ERP系統的優勢與缺點
- 網路分段優缺點及最佳做法
- Docker的優缺點Docker
- 遊戲運營的十八種活動及優缺點遊戲
- Ajax、fetch、axios的區別與優缺點iOS
- 海外BGP線路伺服器的優勢和缺點伺服器
- MySQL的binlog的格式及優缺點介紹MySql
- 6種JavaScript繼承方式及優缺點JavaScript繼承
- NUMA架構介紹及優缺點分析架構
- RabbitMQ優缺點MQ
- Android Volley的優缺點及原始碼分析Android原始碼
- IOS資料儲存之CoreData使用優缺點iOS
- MySQL索引的優缺點MySql索引
- 節點快取的優缺點快取
- MyBatis的優缺點以及特點MyBatis
- 分享6個Java框架及優缺點介紹Java框架
- 單例模式的五種實現方式及優缺點單例模式
- kafka的優缺點都有那些Kafka
- 關於 Cookie的優缺點Cookie
- Serverless架構的優缺點Server架構
- 使用css框架的優缺點CSS框架
- 淺談Ajax的優缺點
- mysql和Oracle的特點,優缺點MySqlOracle
- LVS三種模式配置及優點缺點比較模式
- HTTPS 優點與缺點HTTP
- Python中lambda表示式的優缺點及使用場景Python
- 各版本 MySQL 並行複製的實現及優缺點MySql並行
- 引數session_cached_cursors的工作原理及優缺點分析Session
- Native App及Hybrid App優缺點介紹!APP
- memcached 和 redis 使用場景及優缺點對比Redis
- NodeJS優缺點及適用場景討論NodeJS
- 資料互動——Promise、Ajax、axios和fetch的優缺點PromiseiOS
- 谷歌的grpc和facebook的相比thrift 有哪些優勢,又有哪些缺點?谷歌RPC
- 沉浸式投影的應用特點及優勢
- 線性表順序儲存優缺點,線性連結串列的優缺點
- 代理伺服器的優缺點伺服器