通知 NSnotification

2019-03-15  本文已影响0人  应久

通知是使用观察者模式实现的用于跨层传递消息的机制

特点

观察者模式实现的

作用

进行跨层传递消息

在我们业务开发过程中 会涉及到 数据层 网络层 业务逻辑层 UI层

一般我们处理的逻辑是  网络层 传递给 数据层 然后 经过业务逻辑层进行加工 再去更新UI 

但有些时候可能需要 网络层返回的数据 不经过逻辑层 直接到达UI层  这时候就涉及到跨层传递

通知的实现机制  

由于NS开头的 源码是不开放的  假如说让你实现一套通知机制  你会怎么实现

可能 会有一个notification map 表  里边是字典类型

notificationname 是他的key

observes 是他的value

而他的value 是一个数组列表 里面包含了 通知接收的观察者  观察者观察的回调方法相关的数据信息

上一篇下一篇

猜你喜欢

热点阅读