oc代理面试题

代理:

准确的说是一种软件设计模式(代理模式)

ios当中以@protocol形式体现。

传递方式一对一。

委托方:把需要代理方实现的属性和方法定义在协议里。调用代理方遵从的协议方法。

代理方:按照协议实现方法,可能返回一个处理结果给委托方。

协议: 可以定义属性和方法。

代理使用的注意点:

一般声明为weak以规避循环引用。代理方一般强引用委托方,委托方需要有一个代理方的声明,往往使用weak。

原文地址:https://www.cnblogs.com/WellLin/p/12699384.html