新聞中心
ASP.NET編程規(guī)范之命名規(guī)范都有哪些呢?具體又有什么內(nèi)容呢?讓我們開始吧:

創(chuàng)新互聯(lián)服務(wù)項目包括合作網(wǎng)站建設(shè)、合作網(wǎng)站制作、合作網(wǎng)頁制作以及合作網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,合作網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到合作省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
ASP.NET編程規(guī)范之命名規(guī)范1.按鈕ID命名:
btn+按鈕操作功能(如btnSave)
ASP.NET編程規(guī)范之命名規(guī)范2.其它控件:
I.與數(shù)據(jù)操作相關(guān):其ID<.SPAN>為相應(yīng)的字段名稱,如果有多個控件對應(yīng)一個字段,則按以下規(guī)范命名:
字段名+”_”+順序號(以01開頭)
例子:頁面有一TextBox控件,對應(yīng)著數(shù)據(jù)庫表中的RightGroup字段,則其ID應(yīng)命名為RightGroup
如果頁面有二個TextBox控件,都對應(yīng)著數(shù)據(jù)庫表中的PowerGroup字段,則其ID分別命名為PowerGroup_01,PowerGroup_02,依此類推
II.其它:前綴+用途功能(如txtInput),前綴參見下列:
- 控件前綴
- Formfrm
- Classcls/C
- Modulemod
- Labellbl
- LinkLabellnk
- Buttonbtn
- TextBoxtxt
- CheckBoxchk
- RadioButtonrad
- GroupBoxgrp
- PictureBoxpic
- DataGripgrd
- ListBoxlst
- CheckedListBoxclst
- ComboBoxcbo
- TreeViewtvw
- ListViewlvw
- TabControltab
- DateTimePickerdtp
- Timertmr
- Splitterspl
- ProgressBarpbar
- RichTextBoxrtf
- ImageListimgl
- ToolBartlb
- MenuItemmnu
ASP.NET編程規(guī)范之命名規(guī)范3.變量及常量命名規(guī)范:
I.頁面及過程級變量:級別標識+數(shù)據(jù)類型前綴+<名詞|名詞組合>
A、頁面級變量:級別標識為m(例子:dimmstrNewlineasstring)
B、過程級變量:級別標識為l(例子:dimlstrNewlineasstring)
II.頁面間變量:采用request傳遞獲取
命名原則:級別標識+數(shù)據(jù)類型前綴+<名詞|名詞組合>
級別標識為p
例子:
- url=”XXXX.aspx?pstrLine=bbbbb&pintNum=11”
- DimlstrLineasstring=Request(“pstrLine”)
- DimlintNumasinteger=request(“pintNum”)
III.全級變量:級別標識+數(shù)據(jù)類型前綴+<名詞|名詞組合>
A、級別標識:g(例子:dimgstrNewlineasstring)
B、因為在所有的頁面都能使用,所以須有足夠長的名稱以說明變量,并加上注釋
C、統(tǒng)一在模塊中定義
D、全級變量的定義必須經(jīng)過項目主管的同意后才能進行
IV.通用變量:采用session賦值
a、命名原則:級別標識+數(shù)據(jù)類型前綴+<名詞|名詞組合>
b、級別標識為g(例子:session(“gstrNewline”)=””)
c、因為在所有的頁面都能使用,所以須有足夠長的名稱以說明變量,并加上注釋
d、通用變量統(tǒng)一放在Global.asax中的Session_Start(sender,e)過程中,初始值賦予空字符串。并在Session_End(sender,e)過程中釋放掉。
例子:
- Global.asax文件:
- Subsession_star(byvalsenderasObject,byvaleasEventArgs)
- Session(“gstruser”)=””
- Endsub
- Subsession_End(byvalsenderasObject,byvaleasEventArgs)
- Session(“gstruser”)=nothing
- Endsub
e、通用變量的定義必須經(jīng)過項目主管的同意后才能進行
V.數(shù)據(jù)類型前綴,參見下列:
- Stringstr
- Datedat
- Booleanbln
- Shortsht
- Decimaldec
- Longlng
- Integerint
- Bytebyt
- Charchr
- Singlesgl
- Doubledbl
- Structureudt
- Objectobj
- DataSetds
- DataRowdr
- OleDbConnectionconn
- SqlConnectionconn
- OleDbCommandcmd
- SqlCommandcmd
- OleDbDataAdapterda
- SqlDataAdapterda
- OleDbDataReaderrdr
- SqlDataReaderrdr
- CrystalReportrpt
ASP.NET編程規(guī)范之命名規(guī)范4.過程(函數(shù))命名規(guī)范:
I.命名規(guī)范:級別標識+<動名詞結(jié)構(gòu)>
II.應(yīng)用于單一頁面:級別標識為p(例子:privatefunctionpDisdata())
III.應(yīng)用于全部頁面:級別標識為g(例子:publicfunctiongDisdata())
ASP.NET編程規(guī)范之命名規(guī)范5.頁面命名規(guī)范:
模塊標識+程序功能英文縮寫
I.例子:有基本資料模塊,其模塊標識為Base,程序使用的英文縮寫為unit,則頁面名稱為Baseunit
II.此命名只能由項目主管或系統(tǒng)分析設(shè)定
ASP.NET編程規(guī)范之命名規(guī)范6.存儲過程命名規(guī)范:
I.命名規(guī)范:[項目名稱前的兩個字母]+[程序使用英文縮寫]+[_]+[存儲過程功能標識]
II.如果項目名稱是大寫,則轉(zhuǎn)換為小寫
III.例子:項目名稱為DKERP,程序作用的英文縮寫為unit,存儲過程的功能是保存,則可命名為dkunit_Sav
IV.存儲過程功能標識約定:
◆存儲過程功能為保存的,其標識為Sav
◆存儲過程功能為刪除的,其標識為Del
◆存儲過程功能為查詢的,其標識為Qry
◆存儲過程功能為填充到控件的,其標識為Back
◆存儲過程功能為綁定下拉框控件的,其標識為Dll
V.存儲過程命名與規(guī)劃必須經(jīng)過項目主管的同意后才能進行
ASP.NET編程規(guī)范之命名規(guī)范7.類的命名規(guī)范:
I.原則:[Cls]+<名詞|名詞組合|動名詞組合>,名詞|動詞的***個字母大寫
II.例子:ClsDataOperate
III.公共類的定義與命名必須經(jīng)過項目主管的同意后才能進行
ASP.NET編程規(guī)范之命名規(guī)范8.模塊的命名規(guī)范:
I.原則:[Mod]+<名詞|名詞組合|動名詞組合>,名詞|動詞的***個字母大寫
II.例子:ModDataConnection
III.公共模塊的定義與命名必須經(jīng)過項目主管的同意后才能進行
ASP.NET編程規(guī)范之命名規(guī)范9.用戶控件命名規(guī)范:
I.原則:[url]+<名詞|名詞組合|動名詞組合>,名詞|動詞的***個字母大寫
II.例子:urlDataLoad
III.用戶控件的定義與命名必須經(jīng)過項目主管的同意后才能進行
ASP.NET編程規(guī)范之命名規(guī)范的相關(guān)內(nèi)容就向你介紹到這里,希望這些內(nèi)容對你了解ASP.NET編程規(guī)范之命名規(guī)范有所幫助。
【編輯推薦】
- ASP.NET編程模型HTTP協(xié)議淺析
- ASP.NET編程模型之ASP.NET頁面構(gòu)成淺析
- ASP.NET編程模型之ASP.NET頁面生命周期圖解
- ASP.NET編程模型之頁面生命周期十一步詳解
- ASP.NET編程規(guī)范之界面設(shè)計標準淺析
新聞標題:ASP.NET編程規(guī)范之命名規(guī)范淺析
URL網(wǎng)址:http://www.5511xx.com/article/djpeiod.html


咨詢
建站咨詢
