您好,登錄后才能下訂單哦!
一點(diǎn)簡單常用卻又易忽視的命名規(guī)范
1、項(xiàng)目命名空間規(guī)范
A、使用有意義的名字定義命名空間,例如產(chǎn)品名或者公司名
B、命名空間應(yīng)分層定義
C、所有單詞第一個(gè)字母要大寫,單詞的單復(fù)數(shù)要約定一致
格式:[公司名].[產(chǎn)品名|項(xiàng)目名].[子系統(tǒng)名|模塊名].[...]
如:Microsoft.Office.Tools.Word
Microsoft.Office.Tools.Excel
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.GridControl
Microsoft.VisualStudio.Modeling
Microsoft.VisualBasic.Compatibility.Data
Infragistics.WebUI.UltraWebGrid
Infragistics.WebUI.WebSchedule
第一層為公司名,如:Microsoft
第二層為產(chǎn)品名或項(xiàng)目名,如:Office
第二層根據(jù)具體情況還可以繼續(xù)往下細(xì)分,比如可以再根據(jù)子系統(tǒng)或功能模塊劃分一層,如:Microsoft.VisualBasic.Compatibility.Data
第三層要與系統(tǒng)架構(gòu)一致,如:Client或Web、Entity、Data、Service、Agent、Contract等
2、數(shù)據(jù)庫命名規(guī)范
A、數(shù)據(jù)庫名:項(xiàng)目名稱或代號+"DB"
B、視圖/表命名:易懂的大寫英文單詞
C、字段名:使用若干個(gè)易懂的大寫單詞
單詞的單復(fù)數(shù)要保持一致(如統(tǒng)一采用單數(shù));
前綴要保持一致,避免混亂(如表:T_,視圖:V_,列字段:C_,也可按系統(tǒng)模塊劃分),避免和DB保留字重復(fù);
根據(jù)數(shù)據(jù)庫的差異,單詞統(tǒng)一采用大寫或小寫(一般可統(tǒng)一為大寫),否則有的數(shù)據(jù)庫在寫SQL語句時(shí)要加前后綴才能識別。
約定所有文字定義使用英文字母,如需使用阿拉伯?dāng)?shù)字則全用半角。
規(guī)范已有很多(編碼規(guī)范、設(shè)計(jì)規(guī)范...),但仍有設(shè)計(jì)/開發(fā)人員會(huì)忽視,僅列兩點(diǎn)。
緣何忽略?你是否遇到這樣的情況:項(xiàng)目都開發(fā)完畢了,項(xiàng)目的名字全稱都不知道甚至還未最終確定!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。