Effective Objective-C 2.0读后笔记

1.分配在堆中的内存必须直接管理,而分配在栈中用于保存变量的内存则会在器栈帧弹出是自动清理。

2.在类的头文件中尽量少引入其他头文件(引入头文件就会引入文件中的全部内容,会产生相互依赖问题,也会增加编译事件)。可以尽量降低类之间的耦合。

3.多用字面量的语法,少用与之等价的方法。  

4.多用类型常量,少用#define 预处理指令。

5.用枚举表示状态,选项,状态码。

6.在对象内部尽量直接访问实例变量。  在读取实例变量的时候采取直接访问的形式,而在设置实例变量的时候通过属性来做。

7.实现description

8.尽量使用不可变对象

9.使用清晰而协调的命名方式

10.为私有方法添加前缀(p_crate)。

11.将类的实现代码分散到便于管理的数个分类之中。

12.多用派发队列,少用同步锁。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容