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

问题描述:

我正在为解决方案,项目及其默认命名空间和程序集(Visual Studio)命名准则。 现在看起来像这样: 例如,我们有一个名为“Company”的公司和一个名为“Project”的项目。该项目在单独的DLL,UI(WPF/WinForms)和Web部件中具有业务逻辑。问题标题中列出了以下名称:命名:解决方案,项目,命名空间和程序集

解决方案名称:“Project”。

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

UI项目名称:“ProjectUI”,默认namesapce:“Company.Project.UI”(它可以在多个UI版本的情况下扩展,例如“Company.Project.UI.WPF”),程序集名称“项目“(工作,因为它不是一个DLL)。 Web项目名称:“ProjectWeb”,默认名称空间:“Company.Project.Web”,程序集名称:“ProjectWeb”(用于Web应用程序)。

我的问题是:你有这样的指导方针吗?描述琐事是一个好主意吗?你对我的方法有什么看法?

如果您分享您在工作中使用的方式,我会很高兴。

您可能想看看Microsoft's Namespace Naming Guidelines,这与您的方式非常相似。

我认为对每个人来说这是一个好主意,可以像这样的标准工作。 我想补充的唯一的事情是,如果你为其他公司/客户做项目如下您可能希望名称项目:

YourCompanyName.CustomerCompanyName.ProjectName.ProjectUI

+1

这是一个好主意,当你与几个客户的工作和项目不能共享它们之间。 – bniwredyc 2009-12-18 11:47:29