最近在做下载器的时候,对下载状态state与下载进度progress如何从核心类中传递给外面进行了选择.
推模式: 当下载状态/进度改变的时候,利用block/代理/通知 告诉外界,这两个数值进行了改变,外界控制器根据数值的改变做界面调整.
拉模式: 下载状态/进度改变的时候核心类自己声明属性记录,不往外界传递. 外界控制器在需要的时候主动访问其中的数值保证是正确的值即可.
最近在做下载器的时候,对下载状态state与下载进度progress如何从核心类中传递给外面进行了选择.
推模式: 当下载状态/进度改变的时候,利用block/代理/通知 告诉外界,这两个数值进行了改变,外界控制器根据数值的改变做界面调整.
拉模式: 下载状态/进度改变的时候核心类自己声明属性记录,不往外界传递. 外界控制器在需要的时候主动访问其中的数值保证是正确的值即可.