上一周周末遇到了这一方面的问题。
其实问题该是展开成三块——OC里的协议,代理,数据源。
协议已经大致上有所了解了,功能有点像继承,实操有点像声明,而且一个类可以多遵守。
当然,站在万物皆对象的角度来看,我认为协议本身也是一个对象,于是协议本身也是可以多遵守的。
那么,什么才是代理呢?
是不是可以按照字面意思理解成:“我作为一个对象,我已经遵守了协议,拿到了协议中所声明的一系列方法之后,就要去作为代理方,去履行协议中所声明的方法来给出实现呢?”
希望大家能够来探讨一下这个问题。
还有就是数据源了,对这个概念还是比较模糊的。希望能有人来系统的讲解一下。 |
|