1,类的名称
常见的前缀比如:
NS Foundation (OS X and iOS) and Application Kit (OS X)
UI UIKit (iOS)
AB Address Book
CA Core Animation
CI Core Image
等等
要是你自定义的名称,则可以加三个字母做前缀,剩下名称遵循驼峰原则,并最好通俗易懂,但又要在你的整个app中独一无二。
2,方法的名称
在所属的类中唯一即可,不同的类的方法可能相同,比如继承中的重写方法。
方法不需要前缀,小写开头,同样也要遵循驼峰原则。如 lengthOfBytesUsingEncoding:
如 substringFromIndex:方法,第一部分就要表示出方法的用意“substring...”
如果有动作,writeToURL: atomically:encoding: error: 方法,则第一个单词是动词
如果有多个参数:如果有指针或者block做参数,则应放在最后,而且block不要有多个,那样太难读懂啦
3,自己添加的categories中的方法最好加上前缀
4,局部变量:C语言中允许局部变量屏蔽全其他同名变量,但在OC中最好还是不要搞个重名的局部变量。
5,某些方法一定要遵守一些习惯:
1)getter和setter方法:getter方法一般和property同名,也有个别例外:Boolean类型时可加上 is- 前缀;setter方法没例外,都是 set- 为前缀
2)创建类时,方法名应把类名(去掉前缀了的)放在开头,也有例外,如没有独立的创建方法的NSMutableArray.
- NSMutableArray *array = [NSMutableArray array];
复制代码 |
|