1.分配在堆中的内存必须直接管理,而分配在栈中用于保存变量的内存则会在器栈帧弹出是自动清理。
2.在类的头文件中尽量少引入其他头文件(引入头文件就会引入文件中的全部内容,会产生相互依赖问题,也会增加编译事件)。可以尽量降低类之间的耦合。
3.多用字面量的语法,少用与之等价的方法。
4.多用类型常量,少用#define 预处理指令。
5.用枚举表示状态,选项,状态码。
6.在对象内部尽量直接访问实例变量。 在读取实例变量的时候采取直接访问的形式,而在设置实例变量的时候通过属性来做。
7.实现description
8.尽量使用不可变对象
9.使用清晰而协调的命名方式
10.为私有方法添加前缀(p_crate)。
11.将类的实现代码分散到便于管理的数个分类之中。
12.多用派发队列,少用同步锁。
网友评论