×

编写iOS与OS X代码的方法汇总

消耗积分:1 | 格式:rar | 大小:0.2 MB | 2017-09-25

分享资料个

  编写iOS与OS X代码的方法汇总

  前言

  前段时间把Effective Objective-C 这本书慢慢的看了下,记录每章一些需要注意的知识点。说实话,这本书籍写的真的是经典,我感觉过段时间还得细读一遍。

  目前对于每章的记录,有点类似流水账,就是粗略的记录知识点,方便快速浏览,希望过段时间可以慢慢思考每章每个知识点。

  正文

  这里记录下在读这本书一些有趣的东西,可以在平时编码的时候注意

  利用@class 向前声明 来解决两个类相互引用的问题

  A 类中有B 类的属性,B 类中也有A 类的属性;在这种情况下,我们用import、include 都是不能解决的,用@class 就可以完美解决这个问题,而且用@class 还可以减少对其他类的依赖,减少链接其他类所需要的时间,从而降低编译时间

  读取实例变量的时候采用直接访问的形式,而在设置实例变量的时候通过属性来做

  通过属性来访问其实就调用set/get 方法,用实例变量来访问其实就是利用指针直接操作,这样子不用经过Objective-C 的 “方法派发” 步骤,这样子速度会比较快= =

  Cocoa 中大部分collection 类都是类族

  类族使用 “工厂模式”,调用抽象基类方法返回子类实例,这样子可以隐藏子类实现的细节,但是要注意,我们这样子用基类生成的实例,很有可能并不是基类的实例而是子类的实例,这个时候我们要弄清楚这两个方法的区别

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !