OC设计模式(代理模式)
@property (nonatomic,retain) id 对象 //采用id指向任何对象类型,不能用对象类名
(1)OC中采用设计模式,可以降低代码的耦合性(类之间的相互依赖性),改变一个类对其他类无影响。
(2)声明类的属性@property (nonatomic,retain) id 对象 //采用id指向任何对象类型,不能用对象类名
@property (nonatomic,retain) 对象类 *对象 //这种声明不遵循设计模式
(3)在对象类的.h文件声明中,必须遵守该协议,此时才能调用另外类的对象进行操作。
加上#import“协议名称”和@interface 对象类名: NSObject<协议名称>