NET开发规范

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1/16.NET开发规范编写:审核:批准:2/16目录1.概述.............................................................................................................................................42.命名规范.....................................................................................................................................42.1.类、参数和方法的命名规范....................................................................................42.2.接口命名规范.............................................................................................................42.3.动态语言文件命名规则............................................................................................52.3.1.格式:性质_描述...............................................................................................52.4.客户端JavaScript规范...........................................................................................52.4.1.变量命名规范....................................................................................................52.4.2.对象命名规范....................................................................................................52.5.控件命名规范.............................................................................................................62.6.图片的命名原则.........................................................................................................62.7.数据库命名规范.........................................................................................................72.7.1.命名规范原则....................................................................................................72.7.2.数据库规范.........................................................................................................72.7.3.表命名规范.........................................................................................................72.7.4.字段规范.............................................................................................................82.7.5.视图规范.............................................................................................................82.7.6.存储过程规范....................................................................................................82.7.7.函数规范.............................................................................................................82.7.8.索引命名规范....................................................................................................82.7.9.关联命名.............................................................................................................83/162.7.10.设计规范............................................................................................................83.编码规范.....................................................................................................................................83.1.C#代码编写...............................................................................................................83.2.Request、Session、Application使用规范.....................................................123.3.HTML标记语言编码规范......................................................................................123.4.注释规范...................................................................................................................123.5.异常规范...................................................................................................................154/161.概述为了保持应用程序、组件、文件的一致性,便于阅读和管理代码和结构,提高开发效率和产品的标准化,特制订一套开发规范和标准(包括命名规范和编码规范)。命名规范将包括:类和参数的命名规范、接口命名规范、数据库命名规范、ASP命名规范、JavaScript命名规范、控件命名规范等。编码规范将包括:C#编码规范、注释规范、HTML编码规范、ASP.NET编码规范、异常规范等。2.命名规范2.1.类、参数和方法的命名规范2.1.1.用名词或名词短语命名类。2.1.2.使用Pascal大写注记:Pascal大小写形式-所有单词第一个字母大写,其他字母小写。2.1.3.不要使用匈牙利命名法2.1.4.用有意义的,描述性的词语来命名变量-别用缩写。用name,address,salary等代替nam,addr,sal。-别使用单个字母的变量象i,n,x等。使用index,temp等。用于循环迭代的变量例外2.1.5.文件名要和类名匹配2.1.6.自定义属性类时,以Attribute作为后缀2.1.7.自定义异常类时,以Exception作为后缀2.1.8.数据表的实体类以Entity作为后缀2.1.9.命名空间引用时,将系统自带的命名空间名放置一起,接着放置自定义的命名空间,最后放置第三方的命名空间2.1.10.所有成员变量应定义在类的前面,并和属性、方法空开一行且只能空开一行。2.1.11.当使用Partial类型且每一部分分配一个文件时,主文件以类名命名,后续加入的文件以类名加字母“Ex”加十进制数字序号(如果只有一个扩展类,不需要加数字,超过1个扩展文件,从2开始)命名。2.1.12.避免在一个文件中放置多个类。2.1.13.避免超过5个参数的方法。使用结构传递多个参数。2.1.14.局部变量和方法参数采用camel风格。2.2.接口命名规范使用名词或名词短语,或者描述行为的形容词来命名接口。例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。使用Pascal大写。减少接口名中缩写的使用量。不要使用带下划线的字符。在接口名前加前缀I,以表示这个类型是一个接口。不要在类名前加上前缀C。偶而情况下,需要在类名前加上I而并不表示它是一个接口。在这种情况下,只要I后面的字符是小写就可(例如,IdentityStore。)当类是接口的标准执行时,定义这一对类/接口组合就要使用相似的名称。两个名称的不同之处只是接口名前有一个I前缀。5/16下面我们举个例子,来看看接口IComponent和它的标准执行,类Component。publicinterfaceIComponent{}publicclassComponent:IComponent{}publicinterfaceIServiceProvider{}publicinterfaceIFormatable{}2.3.动态语言文件命名规则2.3.1.格式:性质_描述说明:描述可以有多个单词,用”_”隔开。性质一般是该页面的概要。范例:register_form.asp,register_post.asp,topic_lock.asp2.4.客户端JavaScript规范2.4.1.变量命名规范2.4.1.1.常量以及全局变量名必须全部使用大写字母2.4.1.2.变量名首字母必须小写2.4.1.3.变量名必须使用其类型的所写字符串开始。各种类型的所写字符串如下:2.4.1.4.整型变量:int2.4.1.5.长整型变量:lng2.4.1.6.浮点型变量:flt2.4.1.7.双精度变量:dbl2.4.1.8.对象引用变量:obj2.4.1.9.字符串变量:str2.4.1.10.Date类型变量:dtm2.4.1.11.变量名必须采用有意义的单词命名,如:2.4.1.12.strUserName、lngArrayIndex2.4.1.13.变量名除首字母小写外,

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功