编码命名规范
2010 年 03 月 11 日 星期四 11:24
一、命名约定
1. 常用命名术语说明
Pascal 命名格式 将标识符的首字母和后面连接的每个单词的首字母都大写。
可以对三字符或更多字符的标识符使用 Pascal 大小写。例如: BackColor
Camel命名格式 标识符的首字母小写,而每个后面连接的单词的首字母都
大写。例如: backColor
2. 名称空间命名
创建命名空间的名称时应使用以下原则:
“公司名称 . 技术名称 . 软件产品代号”或“公司名称 . 产品技术代号”
例如:Nd.ClassLibrary.Charting 命名空间就表示 Nd公司里的公用类库里
的 Charting 画图类库。
又如: Net91com.Movies.DataAccess 名称空间标识 91.COM 电影站的数据
访问层程序集。
3. 类命名
使用完整的单词,避免用缩写 。比如 ButtonGrid 比 BtnGrd 要长,但是完整从
而可读性好。
一般使用名词。类通常表示一种对象, 而对象一般使用具有名词性质的名称。
异常类命名 : 类以 Exception 结尾,
比如 class EQException: Exception{}
4. 局部变量命名
私有字段、函数参数和函数内部声明的变量使用 camel Casing
不使用的是用以指明字段作用域的前缀。 如 s_ 作为共享字段或静态字段的前
缀,以及把 g_作为全局变量的前缀。
不使用用以指明数据类型的匈牙利前缀表示法 ,如(strReturn) 。在 Microsoft
Visual Studio .NET 环境中,只要在代码编辑器中将鼠标移到域名上,就可以
得到关于字段或变量的类型信息。另外,类型前缀限制了开发者在需要时改变
变量的类型的能力,或者更糟糕的是,开发者改变了变量的类型,却没有为变
量重新命名,从而产生具有误导性的代码。
5. 只读静态变量
Pascal 大小写
6. 类私有变量
_ + Pascal 大小写。 如: _BackColor
7. 属性命名
使用 Pascal Casing 。
属性名称通常都是 名词 。例如 Text 、SelectedIndex 和 Width 。
8. 接口命名
使用 Pascal Casing 。
在接口名称前缀添加前缀 I 。
接口名称尽量具有描述性, 并使用 形容词 ,因为接口常常用于给一个类添加
某种能力。基于形容词的名称有 IComparable 和 IFormattable 等
9. 方法命名
使用 Pascal Casing 。
评论0
最新资源