代理delegate 通知Notification Block 三者的使用区别

delegate 与 block 一般用于两对象一对一的通信交互,

delegate 需要定义协议方法,代理对象实现协议方法,并且需要建立代理关系才可以实心通信。

block 比较简洁,不要定义繁琐的协议方法,但是如果通信事件比较多时,建议使用delegate方法,

notification,主要用于1对多的通信方式,通信对象之间不需要建立关系,但是通知的代码可读性差;

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

推荐阅读更多精彩内容