2012-10-23 77 views
2

當公司作爲命名空間標識符的一部分使用時,如果公司名稱由多個單詞組成且全部以大寫字母組成,應該調用什麼?當公司擁有所有CAPS時命名空間的命名指南

請注意,公司的網站,他們的所有文件和材料的每個打印件採用這種形式,所以它不只是物質的品牌/商標的 - 這是怎樣的公司名稱被實際使用。

就拿公司命名爲「FASTDATA

有許多變體中

Fastdata.Product.Feature 
FastData.Product.Feature 
FASTDATA.Product.Feature 

MyCompany.Product.Integration.Fastdata 
MyCompany.Product.Integration.FastData 
MyCompany.Product.Integration.FASTDATA 

我一直在閱讀Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, Second Edition,但似乎有這樣的情況下,沒有指導,可以適用。 ..

回答

2

這是有點,選擇的問題。這裏最重要的是一致性。

本書的「框架設計指南」確實建議在選擇名稱空間名稱的第一部分時使用「貴公司或組織的官方名稱」(通過Brad Abrams,第56頁),這將建議適當的選擇將是:

FASTDATA.Product.Feature 

57頁這是進一步擴大時,在標題爲「DO使用PascalCasing」一節:

如果你的品牌採用非傳統的外殼,你應該遵循由喲定義的套管你的品牌,即使它偏離了正常的命名空間大小。

+0

如果公司名稱不是命名空間的第一部分,是否適用同樣的規則?例如。 'MyCompany.Product.Integration.FASTDATA' – zam6ak

+0

@ zam6ak是的 - 請參閱我在本書第57頁上顯示的第二個參考。 –

+0

什麼章/節是下 - Safari的書籍沒有頁碼:) – zam6ak

0

假設您正在爲一些公司FastData創建項目,第一項將是指南選擇。