Tips-命名規(guī)則

Pascal 規(guī)則每個(gè)單詞開(kāi)頭的字母大寫(xiě)(如 TestCounter).
Camel 規(guī)則除了第一個(gè)單詞外的其他單詞的開(kāi)頭字母大寫(xiě). 如. testCounter.
Upper 規(guī)則僅用于一兩個(gè)字符長(zhǎng)的常量的縮寫(xiě)命名,超過(guò)三個(gè)字符長(zhǎng)度應(yīng)該應(yīng)用Pascal規(guī)則.

類命名指導(dǎo)

  • 類名應(yīng)該為名詞及名詞短語(yǔ),盡可能使用完整的詞.- 使用Pascal規(guī)則- 不要使用類前綴 - 不要使用下劃線字符 (_)。- 有時(shí)候需要提供以字母 I 開(kāi)始的類名稱,雖然該類不是接口。只要 I 是作為類名稱組成部分的整個(gè)單詞的第一個(gè)字母,這便是適當(dāng)?shù)摹@?,類名稱 IdentityStore 就是適當(dāng)?shù)摹? 在適當(dāng)?shù)牡胤剑褂脧?fù)合單詞命名派生的類。派生類名稱的第二個(gè)部分應(yīng)當(dāng)是基類的名稱。例如,ApplicationException 對(duì)于從名為 Exception 的類派生的類是適當(dāng)?shù)拿Q,原因是 ApplicationException 是一種 Exception。請(qǐng)?jiān)趹?yīng)用該規(guī)則時(shí)進(jìn)行合理的判斷。例如,Button 對(duì)于從 Control 派生的類是適當(dāng)?shù)拿Q。盡管按鈕是一種控件,但是將 Control 作為類名稱的一部分將使名稱不必要地加長(zhǎng)。

接口命名規(guī)則

  • 接口名稱應(yīng)該為名詞及名詞短語(yǔ)或者描述其行為的形容詞,盡可能使用完整的詞. (Example IComponent or IEnumberable)- 使用Pascal規(guī)則- 使用字符I為前綴,并緊跟一個(gè)大寫(xiě)字母(即接口名的第一個(gè)字母大寫(xiě))例如:
    復(fù)制代碼代碼如下:
    interface ICompare{int Compare();}

** 變量命名**

  • 在簡(jiǎn)單的循環(huán)語(yǔ)句中計(jì)數(shù)器變量使用 i, j, k, l, m, n- 使用 Camel 命名規(guī)則

方法命名

  • 使用Pascal規(guī)則- 對(duì)方法名采用一致的動(dòng)詞/賓語(yǔ)或賓語(yǔ)/動(dòng)詞順序。例如,將動(dòng)詞置于前面時(shí),所使用的名稱諸如 InsertWidget 和 InsertSprocket;將賓語(yǔ)置于前面時(shí),所使用的名稱諸如 WidgetInsert 和 SprocketInsert。- 推薦名稱應(yīng)該為動(dòng)詞或動(dòng)詞短語(yǔ).例如Save,SaveCustomer,而不要使用CustomerSave- 不要在方法中重復(fù)類的名稱。例如,如果某個(gè)類已命名為 Book,則不要將某個(gè)方法稱為 Book.CloseBook,而可以將方法命名為 Book.Close。

reference:

http://www.jb51.net/article/57163.htm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容