我在网上没有找到关于.NET解决方案中包含.NET Standard、.NET Core和.NET Framework项目的命名约定。
在我的情况下,我们在.NET Framework项目中有以下约定:
[CompanyName].[TechnologyName].[Feature]
现在我们希望将此转移到.NET Standard和.NET Core。不是所有特性内部的类都适用于它们,因此我们有一个.NET Standard项目,该项目由.NET Core项目引用。然后,.NET Core项目被.NET Framework项目引用。现在我们应该如何命名我们的项目。
一种解决方案是在命名空间中包含Standard或Core的名称:
[CompanyName].Standard.[TechnologyName].[Feature]
[CompanyName].Core.[TechnologyName].[Feature]
[CompanyName].[TechnologyName].[Feature]
或者
[CompanyName].[TechnologyName].[Feature].Standard
[CompanyName].[TechnologyName].[Feature].Core
[CompanyName].[TechnologyName].[Feature]
但我们想知道是否存在全局命名约定。
[公司名称]。[产品名称]。[Windows]。[功能]
,[公司名称]。[产品名称]。[跨平台]。[功能]
等。 - nawfal