ASP.NET编程规范之命名规范浅析

开发 后端
ASP.NET编程规范之命名规范是什么呢?都是什么具体的内容呢?那么这篇文章就会向你介绍这方面的内容。

ASP.NET编程规范之命名规范都有哪些呢?具体又有什么内容呢?让我们开始吧:

ASP.NET编程规范之命名规范1.按钮ID命名:

btn+按钮操作功能(如btnSave)

ASP.NET编程规范之命名规范2.其它控件:

I.与数据操作相关:其ID<.SPAN>为相应的字段名称,如果有多个控件对应一个字段,则按以下规范命名:

字段名+”_”+顺序号(以01开头)

例子:页面有一TextBox控件,对应着数据库表中的RightGroup字段,则其ID应命名为RightGroup

如果页面有二个TextBox控件,都对应着数据库表中的PowerGroup字段,则其ID分别命名为PowerGroup_01,PowerGroup_02,依此类推

II.其它:前缀+用途功能(如txtInput),前缀参见下列:

  1. 控件前缀  
  2. Formfrm  
  3. Classcls/C  
  4. Modulemod  
  5. Labellbl  
  6. LinkLabellnk  
  7. Buttonbtn  
  8. TextBoxtxt  
  9. CheckBoxchk  
  10. RadioButtonrad  
  11. GroupBoxgrp  
  12. PictureBoxpic  
  13. DataGripgrd  
  14. ListBoxlst  
  15. CheckedListBoxclst  
  16. ComboBoxcbo  
  17. TreeViewtvw  
  18. ListViewlvw  
  19. TabControltab  
  20. DateTimePickerdtp  
  21. Timertmr  
  22. Splitterspl  
  23. ProgressBarpbar  
  24. RichTextBoxrtf  
  25. ImageListimgl  
  26. ToolBartlb  
  27. MenuItemmnu 

ASP.NET编程规范之命名规范3.变量及常量命名规范:

I.页面及过程级变量:级别标识+数据类型前缀+<名词|名词组合>

A、页面级变量:级别标识为m(例子:dimmstrNewlineasstring)

B、过程级变量:级别标识为l(例子:dimlstrNewlineasstring)

II.页面间变量:采用request传递获取

命名原则:级别标识+数据类型前缀+<名词|名词组合>

级别标识为p

例子:

  1. url=”XXXX.aspx?pstrLine=bbbbb&pintNum=11”  
  2.  
  3. DimlstrLineasstring=Request(“pstrLine”)  
  4.  
  5. DimlintNumasinteger=request(“pintNum”) 

III.全级变量:级别标识+数据类型前缀+<名词|名词组合>

A、级别标识:g(例子:dimgstrNewlineasstring)

B、因为在所有的页面都能使用,所以须有足够长的名称以说明变量,并加上注释

C、统一在模块中定义

D、全级变量的定义必须经过项目主管的同意后才能进行

IV.通用变量:采用session赋值

a、命名原则:级别标识+数据类型前缀+<名词|名词组合>

b、级别标识为g(例子:session(“gstrNewline”)=””)

c、因为在所有的页面都能使用,所以须有足够长的名称以说明变量,并加上注释

d、通用变量统一放在Global.asax中的Session_Start(sender,e)过程中,初始值赋予空字符串。并在Session_End(sender,e)过程中释放掉。

例子:

  1. Global.asax文件:  
  2.  
  3. Subsession_star(byvalsenderasObject,byvaleasEventArgs)  
  4.  
  5. Session(“gstruser”)=””  
  6.  
  7. Endsub  
  8.  
  9. Subsession_End(byvalsenderasObject,byvaleasEventArgs)  
  10.  
  11. Session(“gstruser”)=nothing  
  12.  
  13. Endsub 

e、通用变量的定义必须经过项目主管的同意后才能进行

V.数据类型前缀,参见下列:

  1. Stringstr  
  2. Datedat  
  3. Booleanbln  
  4. Shortsht  
  5. Decimaldec  
  6. Longlng  
  7. Integerint  
  8. Bytebyt  
  9. Charchr  
  10. Singlesgl  
  11. Doubledbl  
  12. Structureudt  
  13. Objectobj  
  14. DataSetds  
  15. DataRowdr  
  16. OleDbConnectionconn  
  17. SqlConnectionconn  
  18. OleDbCommandcmd  
  19. SqlCommandcmd  
  20. OleDbDataAdapterda  
  21. SqlDataAdapterda  
  22. OleDbDataReaderrdr  
  23. SqlDataReaderrdr  
  24. CrystalReportrpt 

ASP.NET编程规范之命名规范4.过程(函数)命名规范:

I.命名规范:级别标识+<动名词结构>

II.应用于单一页面:级别标识为p(例子:privatefunctionpDisdata())

III.应用于全部页面:级别标识为g(例子:publicfunctiongDisdata())

ASP.NET编程规范之命名规范5.页面命名规范:

模块标识+程序功能英文缩写

I.例子:有基本资料模块,其模块标识为Base,程序使用的英文缩写为unit,则页面名称为Baseunit

II.此命名只能由项目主管或系统分析设定

ASP.NET编程规范之命名规范6.存储过程命名规范:

I.命名规范:[项目名称前的两个字母]+[程序使用英文缩写]+[_]+[存储过程功能标识]

II.如果项目名称是大写,则转换为小写

III.例子:项目名称为DKERP,程序作用的英文缩写为unit,存储过程的功能是保存,则可命名为dkunit_Sav

IV.存储过程功能标识约定:

◆存储过程功能为保存的,其标识为Sav

◆存储过程功能为删除的,其标识为Del

◆存储过程功能为查询的,其标识为Qry

◆存储过程功能为填充到控件的,其标识为Back

◆存储过程功能为绑定下拉框控件的,其标识为Dll

V.存储过程命名与规划必须经过项目主管的同意后才能进行

ASP.NET编程规范之命名规范7.类的命名规范:

I.原则:[Cls]+<名词|名词组合|动名词组合>,名词|动词的***个字母大写

II.例子:ClsDataOperate

III.公共类的定义与命名必须经过项目主管的同意后才能进行

ASP.NET编程规范之命名规范8.模块的命名规范:

I.原则:[Mod]+<名词|名词组合|动名词组合>,名词|动词的***个字母大写

II.例子:ModDataConnection

III.公共模块的定义与命名必须经过项目主管的同意后才能进行

ASP.NET编程规范之命名规范9.用户控件命名规范:

I.原则:[url]+<名词|名词组合|动名词组合>,名词|动词的***个字母大写

II.例子:urlDataLoad

III.用户控件的定义与命名必须经过项目主管的同意后才能进行

ASP.NET编程规范之命名规范的相关内容就向你介绍到这里,希望这些内容对你了解ASP.NET编程规范之命名规范有所帮助。

【编辑推荐】

  1. ASP.NET编程模型HTTP协议浅析
  2. ASP.NET编程模型之ASP.NET页面构成浅析
  3. ASP.NET编程模型之ASP.NET页面生命周期图解
  4. ASP.NET编程模型之页面生命周期十一步详解
  5. ASP.NET编程规范之界面设计标准浅析
责任编辑:仲衡 来源: 博客园
相关推荐

2009-08-03 17:07:13

ASP.NET编程规范

2009-08-03 16:20:55

ASP.NET编程规范

2009-08-03 13:38:18

ASP.NET编程模型

2009-07-24 18:02:46

ASP.NET编程

2009-08-03 11:21:47

ASP.NET编程模型

2011-05-19 09:20:21

VB.NETASP.NET

2009-08-10 13:32:15

ASP.NET TimASP.NET组件设计

2009-08-10 16:07:44

ASP.NET Lin

2009-08-10 15:42:33

ASP.NET Che

2009-08-03 13:12:34

ASP.NET编程模型

2009-07-27 13:34:15

ASP.NET编程

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 15:50:13

ASP.NET优点

2009-07-31 12:43:59

ASP.NET MVC

2009-08-03 18:00:00

ASP.NET服务器控

2009-07-31 18:18:33

Camel命名法C#命名规范

2009-08-19 15:24:30

.NET命名规范

2009-07-29 10:52:09

数据采集程序ASP.NET技巧

2009-08-05 10:17:55

ASP.NET TheASP.NET开发技巧
点赞
收藏

51CTO技术栈公众号