命名:解决方案、项目、命名空间和程序集

17

我正在为解决方案、项目、它们的默认命名空间和程序集(Visual Studio)制定命名指南。 目前看起来是这样的: 例如,我们有一个名为“Company”的公司和一个名为“Project”的项目。该项目在独立的dll中具有业务逻辑、UI(WPF/WinForms)和Web部分。在问题标题中列出了一些东西的名称:

解决方案名称:“Project”。

业务逻辑dll项目名称:“Project”,默认命名空间:“Company.Project”,程序集名称:“Project”。

UI项目名称:“ProjectUI”,默认命名空间:“Company.Project.UI”(如果有多个UI版本,则可以扩展为“Company.Project.UI.WPF”),程序集名称“Project”(因为它不是dll)。

Web项目名称:“ProjectWeb”,默认命名空间:“Company.Project.Web”,程序集名称:“ProjectWeb”(用于Web应用程序)。

我的问题是:您是否有类似的指南?描述这些东西是一个好主意吗?您对我的方法有何看法? 如果您能分享您在工作中使用的方法,我将不胜感激。

2个回答

19
您可能希望查看微软的名称空间命名指南,这里有链接,顺便提一下,这个指南与您的指南非常相似。

9
我认为每个人都应该遵循这样的标准,这绝对是一个好主意。 唯一需要补充的是,如果你为其他公司/客户做项目,你可能需要按以下方式命名项目: 你的公司名称.客户公司名称.项目名称.项目UI

1
当您与多个客户合作且项目不能在他们之间共享时,这是一个好主意。 - bniwredyc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接