Objective-C基础7 :命名约定(naming conventions)
由于OC里面没有命令空间这种利器来避免名字空间,所以得特别注意名字污染,一般的命令约定由如下几条:
1.类、类别、协议的命名在整个工程里面必须保持全局唯一。以前缀开始并且以大写字母开头,比如XPZMyPerson;
2.类方法和属性的命名以小写字母开头,多个单词组成的方法和属性名称遵循camel case,比如myName。类方法和属性的命名只需要在类以及类的继承链里面保存唯一即可。需要注意的是类别方法需要全局唯一,加前缀命令。
3.实例变量的set和get方法命名约定,set方法命名为set+变量名称,get方法直接为变量名称。比如setMyName,MyName。
4.类的工厂方法去掉前缀开始。比如XPZMyPerson的类厂方法命名为myPersonwitName。