欢迎来到天天文库
浏览记录
ID:36814440
大小:608.10 KB
页数:40页
时间:2019-05-10
《《名称准则》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、湖南文理学院计算机学院——屠添翼本讲内容大小写约定程序集和DLL的名称通用命名约定网络编程名称准则13命名空间的名称类、结构和接口的名称类型成员的名称参数名资源的名称统一名称准则,熟悉公共语言运行库(CLR)名称准则。教学目标教学重点教学难点对众多名称准则的理解大小写约定为什么要学习名称准则对于组成类库的元素(包括程序集、命名空间、类型、成员和参数),命名准则提供如何为这些元素选择合适的标识符的准则。选择符合这些准则的标识符可以提高您的库的可用性,并使用户相信您的库将不需要学习一组新的规则。为了提供一致的开发
2、人员体验,公共公开的元素(如公共类和受保护的方法)必须遵守这些准则。然而,为在整个代码中保持一致性以及改进可维护性,应考虑在整个代码中始终使用这些约定。参考资料《框架设计指南:可重用.NET库的约定、术语和模式》MSDNhttp://msdn.microsoft.com/zh-cn/library/ms229002%28VS.80%29.aspx一、大小写约定许多命名约定都与标识符的大小写有关。大小写样式样式名称样式说明例子Pascal大小写将标识符的首字母和后面连接的每个单词的首字母都大写。BackCol
3、orCamel大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写。backColor大写标识符中的所有字母都大写。IO标识符的大小写规则如果标识符由多个单词组成,请不要在各单词之间使用分隔符,如下划线(“_”)或连字符(“-”)等。而应使用大小写来指示每个单词的开头。下列准则是用于标识符的通用规则。对于由多个单词组成的所有公共成员、类型及命名空间名称,要使用Pascal大小写。注意,这条规则不适用于实例字段。由于成员设计准则中详细说明的原因,不应使用公共实例字段。对参数名称使用大小写混合。下表汇总了
4、标识符的大小写规则,并提供了不同类型标识符的示例。标识符大小写方式示例类PascalAppDomain枚举类型PascalErrorLevel枚举值PascalFatalError事件PascalValueChanged异常类PascalWebException只读的静态字段PascalRedValue接口PascalIDisposable方法PascalToString命名空间PascalSystem.Drawing参数CameltypeName属性PascalBackColor首字母缩写词的大小写规则首字
5、母缩写词是由术语或短语中各单词的首字母构成的单词。例如,HTML是HypertextMarkupLanguage的首字母缩写。只有在公众广为认知和理解的情况下,才应在标识符中使用首字母缩写词。首字母缩写词不同于缩写词,因为缩写词是一个单词的缩写。例如,ID是identifier的缩写。通常情况下,库名不应使用缩写词。说明:可在标识符中使用的两个缩写词是ID和OK。在采用Pascal大小写格式的标识符中,这两个缩写词的大小写形式应分别为Id和Ok。如果在采用大小写混合格式的标识符中将这两个缩写词用作首个单词,则
6、它们的大小写形式应分别为id和ok。首字母缩写词的大小写取决于首字母缩写词的长度。如果某一首字母缩写词恰好包含两个字符,则将其视为短型首字母缩写词。包含三个或三个以上字符的首字母缩写词为长型首字母缩写词。短型和长型首字母缩写词的大小写规则实例PascalCamel1两字符首字母缩写词的两个字符都要大写,但当首字母缩写词作为大小写混合格式的标识符的首个单词时例外。DBRateioChannel2包含三个或三个以上字符的首字母缩写词只有第一个字符大写,但当首字母缩写词作为大小写混合格式的标识符的首个单词时例外。X
7、mlWriterhtmlReader3如果任何首字母缩写词位于采用大小写混合格式的标识符开头,则无论该首字母缩写词的长度如何,都不大写其中的任何字符。xmlStreamdbServerName复合词和常用术语的大小写规则不要将所谓的紧凑格式复合词中的每个单词都大写。这种复合词是指写作一个单词的复合词,如“endpoint”。例如,hashtable是一个紧凑格式的复合词,应将其视为一个单词并相应地确定大小写。如果采用Pascal大小写格式,则该复合词为Hashtable;如果采用大小写混合格式,则该复合词为h
8、ashtable。若要确定某个单词是否是紧凑格式的复合词,请查阅最新的词典。区分大小写大小写准则只是为了使标识符更易于阅读和辨认。不能将大小写规则用作避免库元素之间的命名冲突的手段。二、通用命名约定通用命名约定讨论的是如何为库元素选择最适当的名称。这些准则适用于所有标识符。后面各节讨论特定元素(如命名空间或属性)的命名。选择名称(1)请选择易读的标识符名称。例如,英文属性名称HorizontalAl
此文档下载收益归作者所有