Cocoa 編碼指南 為函數(shù)命名
Cocoa 編碼指南 為函數(shù)命名是本文要介紹的內(nèi)容。Objective-C 允許使用函數(shù)或者方法來(lái)表達(dá)行為。如果底層對(duì)象總為單例或者處理的事物明顯是功能性子系統(tǒng),則您應(yīng)該使用函數(shù)而非類(lèi)方法。
請(qǐng)遵守下述幾條函數(shù)通用命名規(guī)則:
函數(shù)名稱(chēng)和方法名稱(chēng)格式相似,但是有兩種情況例外:
函數(shù)要使用前綴開(kāi)頭,并且這個(gè)前綴和類(lèi)或者常量所使用的一樣。
前綴后面的單詞首字符要大寫(xiě)。
大多數(shù)函數(shù)名稱(chēng)以動(dòng)詞開(kāi)頭,該動(dòng)詞描述了函數(shù)的作用:
- NSHighlightRect
- NSDeallocateObject
用于查詢屬性的函數(shù)有一套更細(xì)致的命名規(guī)則:
如果函數(shù)返回其***參數(shù)的某個(gè)屬性,則請(qǐng)省略掉函數(shù)名稱(chēng)中的動(dòng)詞。
- unsigned int NSEventMaskFromType(NSEventType type)
- float NSHeight(NSRect aRect)
如果函數(shù)返回的值是個(gè)引用,則請(qǐng)?jiān)诤瘮?shù)名稱(chēng)中使用“Get”。
- const char *NSGetSizeAndAlignment(const char *typePtr, unsigned int *sizep, unsigned int *alignp)
如果函數(shù)返回值是布爾類(lèi)型,則它應(yīng)以曲折動(dòng)詞開(kāi)頭。
- BOOL NSDecimalIsNotANumber(const NSDecimal *decimal)
小結(jié):Cocoa 編碼指南 為函數(shù)命名的內(nèi)容介紹完了,希望本文對(duì)你有所幫助。關(guān)于Cocoa 編碼指南的更多內(nèi)容,請(qǐng)參考以下幾篇文章。
Cocoa 編碼指南 代碼命名基礎(chǔ): http://mobile.51cto.com/iphone-274085.htm
Cocoa 編碼指南 為函數(shù)命名: http://www.szyisi.cn/php/viewart.php?artID=274108
Cocoa 編碼指南 為方法命名: http://www.szyisi.cn/php/viewart.php?artID=274104
Cocoa 編碼指南 為實(shí)例變量和數(shù)據(jù)類(lèi)型命名:http://www.szyisi.cn/php/viewart.php?artID=274094
Cocoa 編碼指南 框架開(kāi)發(fā)者使用技巧和技術(shù)http://www.szyisi.cn/php/viewart.php?artID=274094