项目命名约定:[公司] [项目名称]与[公司项目名称]
问题描述:
在解决方案中如何命名前言项目名称是一种好的做法吗?项目命名约定:[公司] [项目名称]与[公司项目名称]
- CompanyName.P01
- CompanyName.P02
- CompanyName.P03
还是可以更安全地使用这样的约定?
- CompanyName_P01
- CompanyName_P02
- CompanyName_P03
对我来说,[。]分隔看起来更好,并提供智能感知,但没有任何警告使用它?
答
大部分的解决方案,我碰到遵循以下约定:
CompanyName.SolutionName.LayerName
所以公司基本上名为COMP
和命名*
一个项目,你最终会得到一个项目,看起来像这样:
COMP.*.Business
COMP.*.Data
COMP.*.Web
COMP.*.Core
这使您可以轻松地管理生成的程序集,因此如果您需要创建公用库时使用。你可以这样命名:
COMP.SomeFrameworkName;
这将很容易从外部Dll和Nuget软件包中分离公司的(或团队的)Dll。
+1
谢谢。我只需要达成共识。 – Jace
这就是命名空间的用途。 –
是的,但在单独的项目中是一个好主意吗? – Jace
换句话说,使用字符'。'在项目名称 – Jace