2014-05-04 94 views
0

只是出於好奇,我注意到Pluralsight培訓視頻中的許多教師在此模式下添加了解決方案中的項目:[解決方案名稱]。[項目名稱] 。例如:Visual Studio:在解決方案中添加項目時命名模式

CarDealers.WebUI 
CarDealers.Models 
CarDealers.Data 

爲什麼不就叫這些項目WebUI中模型數據等..而不是前綴來?這樣做有沒有什麼好處?或者,這只是一個風格問題。史蒂文桑德森在他的書中沒有遵循這種模式。

感謝您的幫助。

+0

在命名空間中嵌套的唯一目的是消除命名衝突。例如,如果您從也有「Data」名稱空間的第三方庫導入代碼,則會產生衝突。通過將'Data'名稱空間嵌套在唯一的'CarDealers'名稱空間中,可以避免這種情況。對於微不足道的例子,就像在書中一樣,這完全沒有必要。並且不止一個或兩個層次的嵌套是不必要的。 –

回答

1

我們通常使用[CompanyName]。[ProjectName]。[SubProject]作爲命名空間,[ProjectName]。[SubProject]作爲項目名稱。

對於測試項目,我們將.UnitTest附加到項目名稱和命名空間名稱。

相關問題