![cover-img](/images/cover-day.webp)
![avatar](/images/avatar.webp)
托码特人
用代码摇滚这个世界
一个关注科技与人文的技术博客
属性
在继承关系下,子类使用父类的数据通过属性最为合适,也最直接明了。
Block
如果有某种继承或所属关系时,父元素要使用子元素的数据,那么此时应该使用block回调。因为此时子元素属性就不一定能取到值(初始化未或动作未必完成)。
消息
两个类根本没有关联,则可以采取发消息的方式。如果两个类可以引入某一方,则还是采取属性或者block方法,因为发消息实际上通过KVO比较消耗系统资源。能不发消息,尽量不要发消息。
请注意: 本文所述内容及观点仅代表个人看法,由于知识水平有限,行文难免出现差错,欢迎留言交流。谢谢!