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;//反对

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 代码格式 使用空格而不是制表符 Tab 不要在工程里使用 Tab 键,使用空格来进行缩进。在 Xcode > Pr...
    small_Sun阅读 1,378评论 1 3
  • iOS编程规范0规范 0.1前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、可靠、可 测试、高效...
    iOS行者阅读 4,496评论 21 35
  • 转载自:http://www.cocoachina.com/ios/20150508/11780.html,仅仅个...
    前进的码农阅读 743评论 0 1
  • 所有的变量均指参数 “方法” 可能是你的程序中最常用的元素, 因此你应该特别关注 “如何命名它们”. 本章节将讨论...
    詹小白阅读 1,262评论 0 5
  • 有时候,我会很认真的想,如果世界上没有等级,没有阶级,多好。 我从来不承认自己没有能力,从来都是,我一直觉得自己输...
    李西柚李阅读 230评论 1 1