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,379評論 1 3
  • iOS編程規范0規范 0.1前言 為??高產品代碼質量,指導廣大軟件開發人員編寫出簡潔、可維護、可靠、可 測試、高效...
    iOS行者閱讀 4,502評論 21 35
  • 轉載自:http://www.cocoachina.com/ios/20150508/11780.html,僅僅個...
    前進的碼農閱讀 743評論 0 1
  • 所有的變量均指參數 “方法” 可能是你的程序中最常用的元素, 因此你應該特別關注 “如何命名它們”. 本章節將討論...
    詹小白閱讀 1,263評論 0 5
  • 有時候,我會很認真的想,如果世界上沒有等級,沒有階級,多好。 我從來不承認自己沒有能力,從來都是,我一直覺得自己輸...
    李西柚李閱讀 239評論 1 1