2011-11-25 53 views
5

英語不是我的母語,因此爲名稱空間選擇一個好名字有點困難。我應該遵守哪些最佳做法,慣例或規則?如何選擇一個好的命名空間名稱? [語言學]

一個例子讓你明白我的問題好一點:

我們有一組有一個公司的組織方式(我們可以創建組織結構圖用它)做班。目前命名空間是CFW.CoreSystem.Organizational。這是一個好名字嗎?

評論是最受歡迎的!

(大約有良好的名很多問題,但這個問題是關於命名空間!)

編輯
什麼是語言到名稱的命名空間的最佳方式是什麼? (CFW.CoreSystem.ConfigurationCFW.CoreSystem.Configurables好)。

+0

你會得到[程序員]更好的答案(http://programmers.stackexchange.com) –

+0

有在SO過一個類似的問題:http://stackoverflow.com/questions/918894/namespace-naming -conventions –

回答

9

按照微軟的準則:| [專題]

http://msdn.microsoft.com/en-us/library/ms229026.aspx

公司(產品技術)

+0

所有好的,以及..但它沒有說任何關於子名稱空間的命名方式。 '配置'是比'可配置'更好的命名空間。任何關於語言學的想法? –

+0

是的,你仍然可以看到其他的指導[這裏](http://msdn.microsoft.com/en-us/library/ms229045.aspx)。 –

0

使用命名空間,以便將類以邏輯方式[子名字空間。] 。如果你的課程是關於組織內容的,那麼這是一個很好的命名空間。但是,我認爲你的班級應該更多地分組,以達到他們的共同目標。所以,如果你有一堆控制器......舉例來說,把它們放到CFW.CoreSystem.Controllers命名空間中。

0

在我們公司每個命名空間與公司名稱開始,該程序之後,讓它們看起來像:

Company.Program.BL.Something; 
0

MSDN文章 - .Net Framework Naming Pattern and Guidelines

一致的命名模式是託管類庫中可預測性和可發現性中最重要的元素之一。 這些命名指南的廣泛使用和理解應該消除許多最常見的用戶問題。本主題爲.NET Framework類型提供了 命名指南。對於每種類型,您還應該注意關於 大寫樣式,區分大小寫和單詞選擇的一些常規規則。

相關問題