欢迎来到天天文库
浏览记录
ID:50555668
大小:43.00 KB
页数:10页
时间:2020-03-10
《DotNet项目组编码规范.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一.程序代码的注释1.存储过程的头部注释每一个存储过程都要写注释,写在最前面。如/*Author:BillCreateTime:2003-06-1617:04LastModifyTime:2003-06-1617:13Version:1.0.01Actiondescribe:Memo:*/2.存储过程的代码内部注释存储过程的内部需要视情况添加注释,简单说明其功能、设计思想、算法等等。如:/*SETNOCOUNTON*/3.CS文件的头部注释每一个.CS文件都要写注释,写在CS文件的最前面。如/*FileName(文件名):ClientServiceS.csStoragePath(存储
2、路径):Capitalnet_MISEntityDAOAuthor(作者):BillCreateTime(建立日期及时间):2003-06-1617:04LastModifyTime(最后修改日期及时间):2003-06-1617:13FileVersion(本文件版本号):X.X.XXX1.0.01FileActiondescribe(文件功能描述):客户服务实体访问层FileMemo(备注):*/4.类的注释为你定义的类写详细的注释,包括作者、时间、版本修订信息、基本的算法,如://////类的简单描述///5.类成员的注释每一个类的成员
3、,如变量、属性等都要加相应的注释。6.方法的注释为你定义的每一个函数写详细的注释,包括输入输出参数说明、返回值说明、函数功能说明://////取得本帐期的帐单//////合同Guid///本帐期日期///帐单列表publicstaticContractPaidListDataCalculateThisPaid(stringcontractGuid,DateTimedate){}7.代码内部的
4、注释关键代码必须加注释,简单说明其功能、设计思想、算法等等。长条注释(划分功能模块)、短条注释(说明实现的各步骤)与句后解释(说明重要句的意义)相结合,清晰功能的实现层次。如://Drawthestringasnormalandletthentransformsdothework/*Thisisatest*/1)一般来讲,按需要来注释,简明扼要。2)修改代码的注释,当有第二人开始修改代码时,应在每一次修改的代码部分加以注释,必须包括修改人,修改时间,还可以包括修改目的等。8.其他要点1)对上述较长者在范围结束处加注释。如//for循环结束。2)注释必须简明扼要,规范易懂。二.对象的可
5、访问性设计1)不要随意定义类的public,这在基于组件的开发中相当重要。2)只有被其他类引用的函数才定义成public型函数。3)类中最好不用public型成员变量(一般使用属性来代替)。4)最好不使用全局变量。可以使用一些代替的方法。三.对象的命名规范1.命名要求1)所有命名(类、函数、变量..)均要求意义明确易于理解。2)避免在代码中直接使用数字等不确定意义的词,尽量使用有意义的串值代替。例子:ProtectedConststringCAPTION_TITLE="BindDatatoaComboBox"3)在名字上区分各种变量及函数。2.命名约定1)常量命名规则。一般用大写具有
6、意义的复合单词来定义。protectedConststringCAPTION_TITLE="BindDatatoaComboBox"2)字段(变量),开头将一小写字母开头,后面的具有意义的英语单词开始于大写。publicstringstrName等3)属性,一般用大写字母开头,要具有一定的意义。Name;4)类名,以大写字母开头的有意义的复合英语单词。对类名的定义还要考虑到该类的意义。比如我们在项目中分了商务规则层、数据层、商务界面层、数据访问层等。我在下面给出一个Agent表在各层中进行处理的时候相关的类的命名:AgentData--àAgentS--àAgentR--àAgent
7、F(分别是:数据实体、数据访问层、商务规则层、商务界面层的命名)5)控件的命名规则,控件的命名可以以控件的缩写开头(小写),配以一定意义的英文单词;尽量让缩写可以理解。遇到新的控件可以大家讨论来制定。比如:Button:btnUpateDropDownList:ddlstCityLabel:lblNameDataGrid:grdAgentDataList:dlstAgentTextBox:txtName(等等)6)文件名字的命名,以大写字母开头。DataA
此文档下载收益归作者所有