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