2009-12-18 139 views
10

我正在爲解決方案,項目及其默認命名空間和程序集(Visual Studio)命名準則。 現在看起來像這樣: 例如,我們有一個名爲「Company」的公司和一個名爲「Project」的項目。該項目在單獨的DLL,UI(WPF/WinForms)和Web部件中具有業務邏輯。問題標題中列出了以下名稱:命名:解決方案,項目,命名空間和程序集

解決方案名稱:「Project」。

業務邏輯dll項目名稱:「Project」,默認命名空間:「Company.Project」,程序集名稱:「Project」。

UI項目名稱:「ProjectUI」,默認namesapce:「Company.Project.UI」(它可以在多個UI版本的情況下擴展,例如「Company.Project.UI.WPF」),程序集名稱「項目「(工作,因爲它不是一個DLL)。 Web項目名稱:「ProjectWeb」,默認名稱空間:「Company.Project.Web」,程序集名稱:「ProjectWeb」(用於Web應用程序)。

我的問題是:你有這樣的指導方針嗎?描述瑣事是一個好主意嗎?你對我的方法有什麼看法?

如果您分享您在工作中使用的方式,我會很高興。

回答

6

我認爲對每個人來說這是一個好主意,可以像這樣的標準工作。 我想補充的唯一的事情是,如果你爲其他公司/客戶做項目如下您可能希望名稱項目:

YourCompanyName.CustomerCompanyName.ProjectName.ProjectUI

+1

這是一個好主意,當你與幾個客戶的工作和項目不能共享它們之間。 – bniwredyc 2009-12-18 11:47:29

相關問題