欢迎来到天天文库
浏览记录
ID:58945470
大小:109.04 KB
页数:14页
时间:2020-09-17
《C#代码开发命名规范示例.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、.代码开发命名规范拟稿该规范的制定致力于规范代码格式,提高开发效率,保证程序质量,最终解释权归软件开发组。1.项目名称及类库命名规范项目名称:Testlatform,简写Test实体类类库命名:Test.Model业务逻辑类类库命名:Test.BLL数据工厂类类库命名:Test.DALFactory数据库帮助类类库命名:Test.DBUtility数据接口类类库命名:Test.IDAL数据访问层类类库命名:Test.SQLServerDAL常用帮助类类库命名:Test.Utils表现层类库命名:Test.UI2.数据库名称及字段命名规范1)数据库命名数据
2、库命名:同项目名称简写(Test)2)实体(表)命名规则:[前缀]_[表存储内容简称]举例:Sys_User【系统用户表】Sys_Role【角色表】3)属性(列)命名规则:[前缀]+[列存储内容简称]举例:UserID【用户编号】UserIDRoleName【角色名称】4)视图命名:规则:视图以V作为前缀,其他命名规则和表的命名类似;命名应尽量体现各视图的功能。举例:V_GetUserLogInfo【获取用户的登录信息】;..5)触发器的命名规则:触发器以TR作为前缀,触发器名为相应的表名加上后缀,Insert触发器加"_I",Delete触发器加"_D
3、",Update触发器加"_U",举例:TR_User_I【添加用户时激发】6)存储过程命名规则:存储过程应以"UP_"开头,和系统的存储过程区分,后续部分以存储过程内容加存储过程的动作构成(参考动软代码生成器生成存储过程的规则),并用下划线分割各个组成部分。举例:UP_Sys_User_Update【更新系统用户信息】7)变量命名规则:变量名采用小写,若属于词组形式,用下划线分隔每个单词,举例:@my_err_no。8)命名中其他注意事项a.以上命名都不得超过30个字符的系统限制。变量名的长度限制为29(不包括标识字符@)。b.数据对象、变量的命名都采
4、用英文字符,禁止使用中文命名。绝对不要在对象名的字符之间留空格。c.小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突d.保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。3.项目代码命名规范1)ADO.NET命名规范注释:动软代码生成器生成的逻辑代码除外。数据类型数据类型简写标准命名举例ConnectionconconNorthwindCommandcmdcmdReturnProductsParameterparmparmProductID
5、;..DataAdapterdaddadProductsDataReaderdtrdtrProductsDataSetdstdstNorthWindDataTabledtbldtblProductDataRowdrowdrowRow98DataColumndcoldcolProductIDDataRelationdreldrelMasterDetailDataViewdvwdvwFilteredProducts2)WebControl命名规范Web控件名简写标准命名举例AdRotatoradrtadrtExampleButtonbtnbtnSubmitC
6、alendarcalcalMettingDatesCheckBoxchkchkBlueCheckBoxListchklchklFavColorsCompareValidatorvalcvalcValidAgeCustomValidatorvalxvalxDBCheckDataGriddgrddgrdTitlesDataListdlstdlstTitlesDropDownListdropdropCountriesHyperLinklnklnkDetailsImageimgimgAuntBettyImageButtonibtnibtnSubmitLabell
7、bllblResultsLinkButtonlbtnlbtnSubmitListBoxlstlstCountriesPanelpnlpnlForm2PlaceHolderplhplhFormContentsRadioButtonradradFemaleRadioButtonListradlradlGenderRangeValidatorvalgvalgAgeRegularExpressionvalevaleEmail_ValidatorRepeaterrptrptQueryResults;..RequiredFieldValidatorvalrvalrF
8、irstNameTabletbltblCountryCodesTableCell
此文档下载收益归作者所有