设计模式(Design Pattern)描述了软件开发过程中若干重复出现问题的解决方案,目的是提高程序的可扩展性和维护性.
类 ---------------------> 代理类
代理设计模式和之前学习的多态(Polymorphism)有点类似,回顾---->多态模式是存在继承关系,子类重写父类的方法,父类声明的变量指向子类对象.
delegate(代理)的使用方法为
在.h文件
@interface xxx : NSObject{
id<XxxDelegate> _delegate; // 一般使用 ID 来申明 ... <XxxDelegate>是约定,别漏写了
NSInteger timeValue; (任意,根据需求)
}
- (void)setDelegate:(id)delegate
.m文件
- (void)setDelegate:(id)delegate{
__delegate = _delegate
}