美文网首页
iOS 编程方法命名规范

iOS 编程方法命名规范

作者: 月夜芳华 | 来源:发表于2017-12-25 10:20 被阅读0次

    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 编程方法命名规范

          本文链接:https://www.haomeiwen.com/subject/zvilgttx.html