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

时间:2009-12-18 11:29:12

标签: c# .net visual-studio naming

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

解决方案名称:“项目”。

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

UI项目名称:“ProjectUI”,默认namesapce:“Company.Project.UI”(可以在多个版本的UI的情况下扩展,如“Company.Project.UI.WPF”),程序集名称“Project “(因为它不是dll而工作)。

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

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

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

2 个答案:

答案 0 :(得分:15)

您可能需要查看Microsoft's Namespace Naming Guidelines,这与您的非常相似。

答案 1 :(得分:6)

我认为每个人都可以按照这些标准工作,这绝对是一个好主意。 我唯一可以补充的是,如果你为其他公司/客户做项目,你可能想要按如下方式命名项目:

YourCompanyName.CustomerCompanyName.ProjectName.ProjectUI