偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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ù)的作用:

  1. NSHighlightRect   
  2. NSDeallocateObject  

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

如果函數(shù)返回其***參數(shù)的某個(gè)屬性,則請(qǐng)省略掉函數(shù)名稱(chēng)中的動(dòng)詞。

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

如果函數(shù)返回的值是個(gè)引用,則請(qǐng)?jiān)诤瘮?shù)名稱(chēng)中使用“Get”。

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

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

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

責(zé)任編輯:zhaolei 來(lái)源: 互聯(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í)例變量 數(shù)據(jù)

2011-06-17 16:23:49

Cocoa蘋(píng)果

2011-07-07 10:50:09

Cocoa 框架

2011-07-07 13:30:32

Cocoa Core

2011-07-07 14:22:27

Cocoa 對(duì)象 生命周期

2011-06-17 15:57:46

CocoaXcode蘋(píng)果

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蘋(píng)果

2011-08-11 15:46:55

CocoaCocoa Touch框架

2011-08-10 18:37:32

CocoaMac OS X

2011-08-10 19:33:09

Cocoa對(duì)象

2023-11-22 08:00:56

Go命名規(guī)范

2011-07-07 13:51:24

Cocoa 框架

2011-05-11 15:27:58

Windows OOPCocoa MVCCocoa

2011-07-07 13:39:14

Cocoa 類(lèi) 框架
點(diǎn)贊
收藏

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