博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delegate & 通知 & block
阅读量:7062 次
发布时间:2019-06-28

本文共 391 字,大约阅读时间需要 1 分钟。

hot3.png

> 什么时候用delegate,什么时候用Notification

delegate针对one-to-one关系,并且reciever可以返回值给sender,notification 可以针对one-to-one/many/none,reciever无法返回值给sender.所以,delegate用于sender希望接受到 reciever的某个功能反馈值,notification用于通知多个object某个事件。

> delegate和block

block使代码更紧凑,便于阅读,delegate可以设置必选和可选的方法实现,相比block

block可以访存局部变量. 不需要像以前的回调一样,把在操作后所有需要用到的数据封装成特定的数据结构, 你完全可以直接访问局部变量.

转载于:https://my.oschina.net/venn0126/blog/550762

你可能感兴趣的文章
jQuery中的编程范式
查看>>
比较快速排序,冒泡排序,双向冒泡排序的执行效率
查看>>
还没被玩坏的robobrowser(5)——Beautiful Soup的过滤器
查看>>
Linux 精准获取进程pid--转
查看>>
Servlet、Filter、Listener总结
查看>>
[翻译] JTBorderDotAnimation
查看>>
关于Thread类中三个interrupt方法的研究与学习(转)
查看>>
mysql 加入列,改动列,删除列。
查看>>
UML的学习
查看>>
置顶十三问
查看>>
备忘:spring jdbc事务代码 mybatis, nhibernate
查看>>
PHPCMS如何实现后台访问限制?
查看>>
网络直播电视之M3U8解析篇 (下)
查看>>
ContentProvider简单介绍
查看>>
SQL SERVER获取数据库中所有表名 XTYPE类型
查看>>
java设计模式3--单例模式(Singleton)
查看>>
MongoDB aggregate 运用篇(转)
查看>>
C#开发微信门户及应用(27)-公众号模板消息管理
查看>>
Java日志最佳实践
查看>>
【Active入门】ActiveMQ学习-1
查看>>