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. Form frm  
  3. Class cls/C  
  4. Module mod  
  5. Label lbl  
  6. LinkLabe llnk  
  7. Button btn  
  8. TextBox txt  
  9. CheckBox chk  
  10. RadioButton rad  
  11. GroupBox grp  
  12. PictureBox pic  
  13. DataGrip grd  
  14. ListBox lst  
  15. CheckedListBox clst  
  16. ComboBox cbo  
  17. TreeView tvw  
  18. ListView lvw  
  19. TabControl tab  
  20. DateTimePicker dtp  
  21. Timer tmr  
  22. Splitter spl  
  23. ProgressBar pbar  
  24. RichTextBox rtf  
  25. ImageList imgl  
  26. ToolBar tlb  
  27. MenuItem mnu 

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编程规范之命名规范有所帮助。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值