5.3 縮寫
為了避免混淆和保證跨語言交互操作,請遵循有關區縮寫的使用的下列規則:
1)不要將縮寫或縮略形式用作標識符名稱的組成部分。例如,使用 GetWindow,而不要使用 GetWin。
2)不要使用計算機領域中未被普遍接受的縮寫。
3)在適當的時候,使用眾所周知的縮寫替換冗長的詞組名稱。例如,用 UI 作為 User Interface 縮寫,用 OLAP 作為 On-line Analytical Processing 的縮寫。
4)在使用縮寫時,對於超過兩個字符長度的縮寫請使用 Pascal 大小寫或 Camel 大小寫。例如,使用 HtmlButton 或 HtmlButton。但是,應當大寫僅有兩個字符的縮寫,如,System.IO,而不是 System.Io。
5.4 命名空間
1)命名命名空間時的一般性規則是使用公司名稱,後跟技術名稱和可選的功能與設計,如下所示。
CompanyName.TechnologyName[.Feature][.Design]
例如:
namespace Langchao.Procurement //浪潮公司的采購單管理系統
namespace Langchao.Procurement.DataRules //浪潮公司的采購單管理系統的業務規則模塊
2)命名空間使用Pascal大小寫,用逗號分隔開。
3)TechnologyName 指的是該項目的英文縮寫,或軟件名。
4)命名空間和類不能使用同樣的名字。例如,有一個類被命名為Debug後,就不要再使用Debug作為一個名稱空間名。
5.5 類
1)使用 Pascal 大小寫。
2)用名詞或名詞短語命名類。
3)使用全稱避免縮寫,除非縮寫已是一種公認的約定,如URL、Html
4)不要使用類型前綴,如在類名稱上對類使用 C 前綴。例如,使用類名稱 FileStream,而不是
CFileStream。
5)不要使用下劃線字符 (_) 。
6 、有時候需要提供以字母 I 開始的類名稱,雖然該類不是接口。只要 I 是作為類名稱組成部分的整個單詞的第一個字母,這便是適當的。例如,類名稱 IdentityStore 是適當的。在適當的地方,使用復合單詞命名派生的類。派生類名稱的第二個部分應當是基類的名稱。例如,ApplicationException 對於從名為 Exception 的類派生的類是適當的名稱,原因ApplicationException 是一種Exception。請在應用該規則時進行合理的判斷。例如,Button 對於從 Control 派生的類是適當的名稱。盡管按鈕是一種控件,但是將 Control 作為類名稱的一部分將使名稱不必要地加長。
public class FileStream
public class Button
public class String