黑马程序员技术交流社区
标题:
delegate & block
[打印本页]
作者:
-(_)-
时间:
2014-8-6 09:40
标题:
delegate & block
分享一下关于在类与类之间进行消息传递时, 使用Block块方法与使用代理Delegate 各自的特点
1. 代理协议
1> 必须针对每一个方法,去编写具体的实现,在开发时会上下切换代码
2> 对于复杂对象的开发,使用代理协议,通常便于调试和扩展
3> 使用@optional描述符,可以指定方法不一定被实现
2. 块代码
1> 所有代码集成在一起,便于维护,便于书写
2> 适合于少量的协议方法,如果方法过多,开发难度会直线上升
3> 没有@optional描述符
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2