Objective-C基础7 :命名约定(naming conventions)

由于OC里面没有命令空间这种利器来避免名字空间,所以得特别注意名字污染,一般的命令约定由如下几条:

1.类、类别、协议的命名在整个工程里面必须保持全局唯一。以前缀开始并且以大写字母开头,比如XPZMyPerson;

2.类方法和属性的命名以小写字母开头,多个单词组成的方法和属性名称遵循camel case,比如myName。类方法和属性的命名只需要在类以及类的继承链里面保存唯一即可。需要注意的是类别方法需要全局唯一,加前缀命令。

3.实例变量的set和get方法命名约定,set方法命名为set+变量名称,get方法直接为变量名称。比如setMyName,MyName。

4.类的工厂方法去掉前缀开始。比如XPZMyPerson的类厂方法命名为myPersonwitName。

你可能感兴趣的:(Objective-C)