标签:
1、视Objective-C为一门动态语言
虽然OC和C++都是在C的基础上加入面向对象特性扩充而成的程序设计语言,OC基于动态运行时类型,而C++基于静态类型。OC编写的程序不能直接编译成可使机器语言(二进制编码),而是在程序运行时,通过运行时(Runtime)把程序转译成可令机器读懂的机器语言。
2、在头文件中尽量减少其他头文件的使用
3、尽量使用const、enum来替换预处理#define
4、优先使用对象字面量语法而非等效方法
5、处理隐藏的返回类型,优先选择实例类型(instancetype)而非id
6、尽量使用模块方法与多类建立复合关系
7、明解Objective-C++中的有所为而有所不为
标签:
原文地址:http://www.cnblogs.com/shentian/p/4924772.html