* 对于协议和代理的使用步骤:(一对多 -- 一个代理对象可以座多个任务(方法))
1.自定义协议
1.自定义协议(存放代理实现的任务, 分为可选和必须实现)
2.定义代理属性(用于代理对象, id 类型 -- 要服从协议, 语义特性 assign)
3.在其他文件中为该类设置代理(指定任务由谁来完成)
4.让代理所处的类服从协议(答应要干活)
5.代理对象实现协议中的方法(指定任务完成的细节)
6.委托方通知代理区执行协议中的方法(让代理干活)
2.无需自定义协议
1.在其他类中为该类指定代理(指定任务有谁来做)
2.让代理对象所处的来服从协议(代理答应任务由他来做)
3.代理对象实现协议中的方法(制定完成任务的细节)
//
时间: 2024-10-03 15:34:25