1 / 27
文档名称:

开发代码编程命名规范..doc

格式:doc   大小:76KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

开发代码编程命名规范..doc

上传人:q1188830 2018/5/20 文件大小:76 KB

下载得到文件列表

开发代码编程命名规范..doc

相关文档

文档介绍

文档介绍:编码及命名规范
整理人:陈春祥
日期:2011-01-04
适用范围
本文档适用人员范围:开发人员。
本文档适用开发范围:C#开发、JAVA开发。
注:本文档为使用进行开发的程序员提供编码规范的指导,其提供的一些编码通用规则也可以供使用其他语言编程的开发者参考。
第一部分命名规范

首字母大写样式
每个单词开头的字母大写(如TestCounter).
首字母小写样式
除了第一个单词外的其他单词的开头字母大写. 如. testCounter.
全字母大写样式
全部单词都大写,单词间以“_”符号隔开。尽量少用缩写命名. 如. TEST_COUNTER.

 名称
所有命名都应该尽可能使用完整的词,例如 SpellCheck。缩写词可能有许多种形式,因此可能产生混淆。请注意:缩写词可能很难理解。如果整个单词太长,则使用完整的第一音节或经过仔细选择的缩写词。
 区分大小写
为了避免混淆和保证跨语言交互操作,请遵循有关区分大小写的使用的下列规则:
。对于区分大小写和不区分大小写的语言,组件都必须完全可以使用。不区分大小写的语言无法区分同一上下文中仅大小写不同的两个名称。因此,在创建的组件或类中必须避免这种情况。
。例如,不区分大小写的语言无法区分以下两个命名空间声明。
             namespace ;
             namespace ;
。下面的示例是不正确的。
            void MyFunction(string a, string A)
。在下面的示例中,Point p 和 POINT p 是不适当的类型名称,原因是它们仅在大小写方面有区别。
          p
          p
。在下面的示例中,int Color 和 int COLOR 是不适当的属性名称,原因是它们仅在大小写方面有区别。
          int Color {get, set}
          int COLOR {get, set}
。在下面的示例中,calculate 和 Calculate 是不适当的方法名称,原因是它们仅在大小写方面有区别。
          void calculate()
          void Calculate()
 缩写
为了避免混淆和保证跨语言交互操作,请遵循有关区缩写的使用的下列规则:
。例如,使用 GetWindow,而不要使用 GetWin。

,使用众所周知的缩写替换冗长的词组名称。例如,用 UI 作为 User Interface 的缩写,用 OLAP 作为 On-line Analytical Processing 的缩写。
。如果必须使用缩写,对于由多于两个字符所组成的缩写请使用首字母大写样式,虽然这和单词的标准缩写相冲突。
 命名指导
,尽可能使用完整的词.


,使用复合单词命名派生的类。派生类名称的第二个部分应当是基类的名称。例如,ApplicationException 对于从名为 Exception 的类派生的类是适当的名称,原因是 ApplicationException 是一种 Exception。请在应用该规则时进行合理的判断。例如,Button 对于从 Control 派生的类是适当的名称。尽管按钮是一种控件,但是将 Control 作为类名称的一部分将使名称不必要地加长。
 接口命名规则
,尽可能使用完整的词. (Example IComponent or IEnumberable)

,并紧跟一个大写字母(即接口名的第一个字母大写)
 枚举命名规则
Enum 类型和值名称使用全字母大写样式。

最近更新

淀粉产业:挑战与机遇-全球视角下的市场动态与.. 19页

三年级数学估算.ppt公开课一等奖课件赛课获奖.. 33页

数据赋能跨境电商-以互联网数据服务助力跨境电.. 22页

高中语文 文章标题作用公开课一等奖课件赛课获.. 12页

高中地理2.2旅游资源开发条件的评价人教版选修.. 27页

掌握云计算安全-IT团队保驾护航的秘籍 25页

工程设计答辩攻略-工程师角色 27页

团队招聘计划与招聘流程优化-团队招聘计划优化.. 29页

2025年百万英镑读书心得(推荐7篇) 8页

2025年病程会诊记录范文(精选20篇) 40页

保险行业营销人员培训-提升销售技能和业绩 23页

2025年电脑美术喷笔画画人教版美术教案(共篇.. 33页

餐厅卫生安全管理-餐厅卫生安全管理 23页

2025年生而为人,执而不弃作文00字(共13篇).. 24页

2025年生命在,梦想在的励志作文600字(精选篇.. 33页

2025年琉璃世界里的白雪红梅随笔(通用篇) 19页

2025年班长的协调能力强作文800字(共篇) 23页

2025年班级心理委员学期工作总结(精选篇) 34页

计算机编程教学-帮助大学生掌握编程技能 33页

小学英语新外研版(三起)三年级下册Unit 3 Y.. 33页

2025年林地分等定级规程 5页

入团考试知识大全 20页

2023年民法典知识竞赛题库及答案(130题) 49页

医院停水停电停氧的应急预案考核试题及答案 10页

体检中心医护人员入职考试题 3页

记蓬勃发展的虞城高级中学 9页

XX公司篮球馆管理办法 4页

广东批发市场大全 77页

机械毕业设计(论文)-八轮星球探测车可展开移.. 39页