命名规范
1、尽量不要缩写,寓意明确,动词+名次(+介词)
2、对不同类的相同操作,具有相同的名字
3、什么是self-referential?
4、同一个sdk下,前缀相同,NW,LB
5、when naming classes, protocols, functions, constants, and typedef
structures时用前缀,
方法名和结构体字段不能用前缀
6、命名常量,前缀+大写开头的驼峰;
类方法,小写开头驼峰;
do,get不要用,get前缀是返回多个时用;
参数列表中命名尽量加介词,尽量不要使用and;
setget方法,属性为动词名词形容词,set方法前缀都是set;get方法前缀分别是show,nil,is;
动词是一般现在时,可用情太动词阐明含义
delegate 方法,有一个参数就往函数名字后加,用should,did,will帮助表示生命周期 集合对象的方法:注意插入的时候是否关注其位置
- (void)addElement:(elementType)anObj;
- (void)removeElement:(elementType)anObj;
- (NSArray *)elements;
- (void)insertLayoutManager:(NSLayoutManager *)obj atIndex:(int)index;
私有方法:下划线命名方法,也可以加前缀。
函数
7、类应是前缀+名词
8、协议和类的方法匹配度很高,协议比类多一个后缀,最常用的是ing?咱们一些XXProtocol VS XX
9、对于协议与类方法匹配度比较大的情况可以写在同一个文件中。