自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Cocoa 編碼指南 為函數(shù)命名

移動開發(fā) iOS
在面向?qū)ο筌浖斓脑O(shè)計過程中,開發(fā)人員經(jīng)常忽視對類、方法、函數(shù)、常量以及其他編程接元素的命名。本節(jié)介紹的是為函數(shù)命名。先來看內(nèi)容。

Cocoa 編碼指南 為函數(shù)命名是本文要介紹的內(nèi)容。Objective-C 允許使用函數(shù)或者方法來表達(dá)行為。如果底層對象總為單例或者處理的事物明顯是功能性子系統(tǒng),則您應(yīng)該使用函數(shù)而非類方法。

請遵守下述幾條函數(shù)通用命名規(guī)則:

函數(shù)名稱和方法名稱格式相似,但是有兩種情況例外:

函數(shù)要使用前綴開頭,并且這個前綴和類或者常量所使用的一樣。

前綴后面的單詞首字符要大寫。

大多數(shù)函數(shù)名稱以動詞開頭,該動詞描述了函數(shù)的作用:

  1. NSHighlightRect   
  2. NSDeallocateObject  

用于查詢屬性的函數(shù)有一套更細(xì)致的命名規(guī)則:

如果函數(shù)返回其***參數(shù)的某個屬性,則請省略掉函數(shù)名稱中的動詞。

  1. unsigned int NSEventMaskFromType(NSEventType type)   
  2. float NSHeight(NSRect aRect)  

如果函數(shù)返回的值是個引用,則請在函數(shù)名稱中使用“Get”。

  1. const char *NSGetSizeAndAlignment(const char *typePtr, unsigned int *sizep, unsigned int *alignp)  

如果函數(shù)返回值是布爾類型,則它應(yīng)以曲折動詞開頭。

  1. 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

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-07 10:29:35

Cocoa 方法 框架

2011-07-07 10:07:19

Cocoa 框架

2011-07-07 10:18:58

Cocoa 實例變量 數(shù)據(jù)

2011-07-07 10:50:09

Cocoa 框架

2011-06-17 16:23:49

Cocoa蘋果

2011-07-07 13:30:32

Cocoa Core

2011-07-07 14:22:27

Cocoa 對象 生命周期

2011-06-17 15:57:46

CocoaXcode蘋果

2011-06-15 17:02:02

CocoaiOS

2011-07-07 14:46:10

Cocoa Xcode

2011-07-07 14:10:21

Cocoa 內(nèi)省 hash

2011-07-25 14:32:40

Cocoa 框架 函數(shù)

2011-06-17 15:38:15

Cocoa蘋果

2011-08-11 15:46:55

CocoaCocoa Touch框架

2023-11-22 08:00:56

Go命名規(guī)范

2011-08-10 19:33:09

Cocoa對象

2011-08-10 18:37:32

CocoaMac OS X

2011-07-07 13:51:24

Cocoa 框架

2009-09-01 16:12:41

C#命名指南

2011-05-11 15:27:58

Windows OOPCocoa MVCCocoa
點贊
收藏

51CTO技術(shù)棧公眾號