N层体系结构层命名建议

时间:2015-04-15 14:45:42

标签: .net naming-conventions n-tier-architecture

我希望重新组织我的后端n层应用程序来分解层,以便它们更加独立和可测试。我将有以下几层。

 Entities
 Data Access Layer
 Business Logic
 Contracts
 Service

是否有任何最佳实践来命名这些图层?

1 个答案:

答案 0 :(得分:1)

当然这是一个偏好的问题,但我会选择以下内容:

  • CompanyName.ApplicationName.Data
  • CompanyName.ApplicationName.Data.DataAccess
  • CompanyName.ApplicationName.BusinessLayer
  • CompanyName.Common.Contracts
  • CompanyName.Common.Services

使用" Common"将共享库的位置,以及" ApplicationName",它们特定于单个应用程序。