- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.
代码开发命名规范拟稿
该规范的制定致力于规范代码格式,提高开发效率,保证程序质量,最终解释权归
********* 软件开发组。
1. 项目名称及类库命名规范
项目名称: Testlatform, 简写 Test
实体类类库命名: Test.Model
业务逻辑类类库命名: 数据工厂类类库命名: 数据库帮助类类库命名: 数据接口类类库命名: 数据访问层类类库命名:
常用帮助类类库命名:
Test.BLL
Test.DALFactory
Test.DBUtility
Test.IDAL
Test.SQLServerDAL
Test.Utils
表现层类库命名: Test.UI
2. 数据库名称及字段命名规范
1) 数据库命名
数据库命名:同项目名称简写( Test)
2) 实体(表)命名
规则: [前缀 ]_[表存储内容简称 ]
举例: Sys_User 【系统用户表】
Sys_Role 【角色表】
3) 属性(列)命名
规则: 举例:
4) 视图命名:
规则:
[前缀 ]+[列存储内容简称 ]
UserID
RoleName
【用户编号】 UserID
【角色名称】
视 图 以 V 作 为 前 缀, 其 他 命 名 规 则 和 表 的 命 名 类 似 ;
命名应尽量体现各视图的功能。
举例: V_GetUserLogInfo 【获取用户的登录信息】
.
.
5) 触发器的命名
规则: 触发器以 TR作为前缀,触发器名为相应的表名加上后缀, Insert 触
发器加 _I , Delete 触发器加 _D, Update 触发器加 _U,
举例: TR_User_I 【添加用户时激发】
6) 存储过程命名
规则: 存储过程应以 UP_ 开头,和系统的存储过程区分,后续部分以存储
过程内容加存储过程的动作构成 (参考动软代码生成器生成存储过程的规则) , 并
用下划线分割各个组成部分。
举例: UP_Sys_User_Update 【更新系统用户信息】
7) 变量命名
规则: 变量名采用小写,若属于词组形式,用下划线分隔每个单词,
举例: @my_err_no。
8) 命名中其他注意事项
a. 以上命名都不得超过 30 个字符的系统限制。变量名的长度限制为 29 (不包括 标识字符 @)。
b. 数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要在对
象名的字符之间留空格。
c. 小心保留词, 要保证你的字段名没有和保留词、 数据库系统或者常用访问方法
冲突
d. 保持字段名和类型的一致性, 在命名字段并为其指定数据类型的时候一定要保
证一致性。 假如数据类型在一个表里是整数, 那在另一个表里可就别变成字符
型了。
3. 项目代码命名规范
1) ADO.NET 命名规范
注释:动软代码生成器生成的逻辑代码除外。
数据类型
Connection
Command
Parameter
.
数据类型简写
con
cmd
parm
标准命名举例
conNorthwind
cmdReturnProducts
parmProductID
.
DataAdapter
DataReader
DataSet
DataTable
DataRow
DataColumn
DataRelation
DataView
2) WebControl Web 控件名
AdRotator
Button
Calendar
CheckBox
CheckBoxList
CompareValidator
CustomValidator
DataGrid
DataList
DropDownList
HyperLink
Image
ImageButton
Label
LinkButton
ListBox
Panel
PlaceHolder
RadioButton
RadioButtonList
RangeValidator
RegularExpression
Repeater
dad
dtr
dst
dtbl
drow
dcol
drel
dvw
命名规范
简写
adr
文档评论(0)