.net 命名規範詳解

來源:互聯網
上載者:User

標籤:microsoft   .net   office   產品   命名   

一點簡單常用卻又易忽視的命名規範


1、項目命名空間規範
A、使用有意義的名字定義命名空間,例如產品名或者公司名
B、命名空間應分層定義
C、所有單詞第一個字母要大寫,單詞的單複數要約定一致
格式:[公司名].[產品名|項目名].[子系統名|模組名].[...]
如: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
第二層為產品名或項目名,如:Office
第二層根據具體情況還可以繼續往下細分,比如可以再根據子系統或功能模組劃分一層,如:Microsoft.VisualBasic.Compatibility.Data
第三層要與系統架構一致,如:Client或Web、Entity、Data、Service、Agent、Contract等

2、資料庫命名規範
A、資料庫名:項目名稱或代號+"DB"
B、視圖/表命名:易懂的大寫英文單詞
C、欄位名:使用若干個易懂的大寫單詞

單詞的單複數要保持一致(如統一採用單數);
首碼要保持一致,避免混亂(如表:T_,視圖:V_,欄欄位:C_,也可按系統模組劃分),避免和DB保留字重複;
根據資料庫的差異,單詞統一採用大寫或小寫(一般可統一為大寫),否則有的資料庫在寫SQL語句時要加前尾碼才能識別。

約定所有文字定義使用英文字母,如需使用阿拉伯數字則全用半形。

規範已有很多(編碼規範、設計規範...),但仍有設計/開發人員會忽視,僅列兩點。
緣何忽略?你是否遇到這樣的情況:項目都開發完畢了,項目的名字全稱都不知道甚至還未最終確定!


本文出自 “飛鴿傳書,飛鴿傳書2012..” 部落格,請務必保留此出處http://ipmsg.blog.51cto.com/1051763/1550445

.net 命名規範詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.