iOS 编程方法命名规范

1) 方法名用小驼峰式命名

2)方法名不要使用new作为前缀

3)不要使用and来链接属性参数,如果方法描述两种独立的行为,使用and来串接它们;

4)方法实现时,如果参数过长,则令每一个参数占用一行,以冒号对齐

5)一般方法不使用前缀命名,私有方法可以使用统一的前缀来分组和辨识

6)方法名要与对应的参数名保持高度一致

7)表示对象行为的方法、执行性的方法应该以动词开头

8)返回性的方法应该以返回的内容开头,但之前不要加get,除非是间接返回一个或多个值。

9)可以使用情态动词(动词前面can、should、will等)进一步说明属性意思,但不要使用do或does,因为这些助动词没什么实际意义。也不要在动词前使用副词或形容词修饰

==例===

//不要使用 and 来连接属性参数

-(int)runModalForDirectory:(NSString *)pathfile:(NSString *)nametypes:(NSArray *)fileTypes;//推荐

-(int)runModalForDirectory:(NSString *)pathandFile:(NSString *)nameandTypes:(NSArray *)fileTypes;//反对

//表示对象行为的方法、执行性的方法

-(void)insertModel:(id)modelatIndex:(NSUInteger)atIndex;

-(void)selectTabViewItem:(NSTableViewItem *)tableViewItem

//返回性的方法

-(instancetype)arrayWithArray:(NSArray *)array;

//参数过长的情况

-(void)longMethodWith:(NSString *)theFoo

rect:(CGRect)theRect

interval:(CGFloat)theInterval

{

//Implementation

}

//不要加get

-(NSSize)cellSize;//推荐

-(NSSize)getCellSize;//反对

//使用情态动词,不要使用do或does

-(BOOL)canHide;//推荐

-(BOOL)shouldCloseDocument;//推荐

-(BOOL)doesAcceptGlyphInfo;//反对

你可能感兴趣的:(iOS 编程方法命名规范)