您好,登錄后才能下訂單哦!
本篇文章為大家展示了ASP.NET中有哪些命名規(guī)范,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
ASP.NET編程規(guī)范之命名規(guī)范1.按鈕ID命名:
btn+按鈕操作功能(如btnSave)
ASP.NET編程規(guī)范之命名規(guī)范2.其它控件:
I.與數(shù)據(jù)操作相關(guān):其ID<.SPAN>為相應(yīng)的字段名稱,如果有多個(gè)控件對(duì)應(yīng)一個(gè)字段,則按以下規(guī)范命名:
字段名+”_”+順序號(hào)(以01開頭)
例子:頁(yè)面有一TextBox控件,對(duì)應(yīng)著數(shù)據(jù)庫(kù)表中的RightGroup字段,則其ID應(yīng)命名為RightGroup
如果頁(yè)面有二個(gè)TextBox控件,都對(duì)應(yīng)著數(shù)據(jù)庫(kù)表中的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.頁(yè)面及過程級(jí)變量:級(jí)別標(biāo)識(shí)+數(shù)據(jù)類型前綴+<名詞|名詞組合>
A、頁(yè)面級(jí)變量:級(jí)別標(biāo)識(shí)為m(例子:dimmstrNewlineasstring)
B、過程級(jí)變量:級(jí)別標(biāo)識(shí)為l(例子:dimlstrNewlineasstring)
II.頁(yè)面間變量:采用request傳遞獲取
命名原則:級(jí)別標(biāo)識(shí)+數(shù)據(jù)類型前綴+<名詞|名詞組合>
級(jí)別標(biāo)識(shí)為p
例子:
url=”XXXX.aspx?pstrLine=bbbbb&pintNum=11” DimlstrLineasstring=Request(“pstrLine”) DimlintNumasinteger=request(“pintNum”)
III.全級(jí)變量:級(jí)別標(biāo)識(shí)+數(shù)據(jù)類型前綴+<名詞|名詞組合>
A、級(jí)別標(biāo)識(shí):g(例子:dimgstrNewlineasstring)
B、因?yàn)樵谒械捻?yè)面都能使用,所以須有足夠長(zhǎng)的名稱以說明變量,并加上注釋
C、統(tǒng)一在模塊中定義
D、全級(jí)變量的定義必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行
IV.通用變量:采用session賦值
a、命名原則:級(jí)別標(biāo)識(shí)+數(shù)據(jù)類型前綴+<名詞|名詞組合>
b、級(jí)別標(biāo)識(shí)為g(例子:session(“gstrNewline”)=””)
c、因?yàn)樵谒械捻?yè)面都能使用,所以須有足夠長(zhǎng)的名稱以說明變量,并加上注釋
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)過項(xiàng)目主管的同意后才能進(jìn)行
V.?dāng)?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ī)范:級(jí)別標(biāo)識(shí)+<動(dòng)名詞結(jié)構(gòu)>
II.應(yīng)用于單一頁(yè)面:級(jí)別標(biāo)識(shí)為p(例子:privatefunctionpDisdata())
III.應(yīng)用于全部頁(yè)面:級(jí)別標(biāo)識(shí)為g(例子:publicfunctiongDisdata())
ASP.NET編程規(guī)范之命名規(guī)范5.頁(yè)面命名規(guī)范:
模塊標(biāo)識(shí)+程序功能英文縮寫
I.例子:有基本資料模塊,其模塊標(biāo)識(shí)為Base,程序使用的英文縮寫為unit,則頁(yè)面名稱為Baseunit
II.此命名只能由項(xiàng)目主管或系統(tǒng)分析設(shè)定
ASP.NET編程規(guī)范之命名規(guī)范6.存儲(chǔ)過程命名規(guī)范:
I.命名規(guī)范:[項(xiàng)目名稱前的兩個(gè)字母]+[程序使用英文縮寫]+[_]+[存儲(chǔ)過程功能標(biāo)識(shí)]
II.如果項(xiàng)目名稱是大寫,則轉(zhuǎn)換為小寫
III.例子:項(xiàng)目名稱為DKERP,程序作用的英文縮寫為unit,存儲(chǔ)過程的功能是保存,則可命名為dkunit_Sav
IV.存儲(chǔ)過程功能標(biāo)識(shí)約定:
◆存儲(chǔ)過程功能為保存的,其標(biāo)識(shí)為Sav
◆存儲(chǔ)過程功能為刪除的,其標(biāo)識(shí)為Del
◆存儲(chǔ)過程功能為查詢的,其標(biāo)識(shí)為Qry
◆存儲(chǔ)過程功能為填充到控件的,其標(biāo)識(shí)為Back
◆存儲(chǔ)過程功能為綁定下拉框控件的,其標(biāo)識(shí)為Dll
V.存儲(chǔ)過程命名與規(guī)劃必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行
ASP.NET編程規(guī)范之命名規(guī)范7.類的命名規(guī)范:
I.原則:[Cls]+<名詞|名詞組合|動(dòng)名詞組合>,名詞|動(dòng)詞的***個(gè)字母大寫
II.例子:ClsDataOperate
III.公共類的定義與命名必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行
ASP.NET編程規(guī)范之命名規(guī)范8.模塊的命名規(guī)范:
I.原則:[Mod]+<名詞|名詞組合|動(dòng)名詞組合>,名詞|動(dòng)詞的***個(gè)字母大寫
II.例子:ModDataConnection
III.公共模塊的定義與命名必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行
ASP.NET編程規(guī)范之命名規(guī)范9.用戶控件命名規(guī)范:
I.原則:[url]+<名詞|名詞組合|動(dòng)名詞組合>,名詞|動(dòng)詞的***個(gè)字母大寫
II.例子:urlDataLoad
III.用戶控件的定義與命名必須經(jīng)過項(xiàng)目主管的同意后才能進(jìn)行
上述內(nèi)容就是ASP.NET中有哪些命名規(guī)范,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。