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