A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 泥娃娃 中级黑马   /  2016-3-19 14:01  /  841 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

4、说说对代理协议的理解。
(1)基本概念:代理协议就是代理类和当前类之间的一个协议。代理类通过遵守协议约定的内容代替当前类完成某个功能,而代理类所遵守的内容就是这个协议包含的内容。
(2)代理协议的应用场合:监听器场合,通知场合和有些事不想自己处理,想交给别人处理场合。比如:给婴儿找个代理,婴儿需要照顾,因此婴儿就是当前类,保姆就是代理类,而保姆需要遵守的照顾小孩的协议就是代理协议。
(3)协议表示了方法可以被任何类所实现。协议本身不是类。他们只是简单定义了一个其他对象可以实现的接口。当你的类实现了协议中的某个方法的时候也就是说你的类实现了那个协议。协议里声明的是代理类需要遵守的方法列表,这些方法在代理类的实现文件(.m)中实现,不在协议文件中实现。



1 个回复

倒序浏览
还没学先看看了解下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马