A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yanggangcl 中级黑马   /  2015-11-5 15:19  /  696 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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.
  1. NSMutableArray *array = [NSMutableArray array];
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马