4

当使用 company 作为命名空间标识符的一部分时,如果公司名称由多个单词组成并且全部为大写字母,应该怎么称呼它?

请注意,公司的网站、他们的所有文件和每份印刷材料都使用此表格,因此这不仅仅是品牌/徽标的问题 - 这就是公司名称的实际使用方式。

以名为“ 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,但似乎没有针对这种情况的指导......

4

2 回答 2

3

这在某种程度上是一个选择问题。这里最重要的是一致性。

“框架设计指南”一书确实建议使用“在选择名称空间名称的第一部分时使用公司或组织的正式名称”(通过 Brad Abrams,第 56 页),这表明适当的选择是:

FASTDATA.Product.Feature

这在第 57 页的标题为“ DO use PascalCasing”的部分中进一步扩展:

如果你的品牌使用非传统的大小写,你应该遵循你的品牌定义的大小写,即使它偏离了正常的命名空间大小写。

于 2012-10-23T16:49:48.897 回答
0

第一个是指南选择,假设您正在为某个公司 FastData 创建一个项目。

于 2012-10-23T16:51:06.120 回答