C# 现在业务逻辑层的命名约定是什么?

C# 现在业务逻辑层的命名约定是什么?,c#,C#,几年前,数据访问层在其名为DAL的项目中是相当标准的。在过去几年中,我注意到一种趋势,这个项目被命名为存储库 几年前,业务逻辑层在其名为BLL的项目中是相当标准的。这仍然是一个常见的惯例,还是开发人员已经为这个项目改名了?我真的不确定是否有一个标准。我从DDD中获取了很多架构方法,因此将其称为域层,因此ProjectName.Domain是我的最终目标。Core是我经常看到的另一个:ProjectName.Core,或者有时只是ProjectName.Models 我倾向于认为这实际上取决于您使

几年前,数据访问层在其名为DAL的项目中是相当标准的。在过去几年中,我注意到一种趋势,这个项目被命名为存储库


几年前,业务逻辑层在其名为BLL的项目中是相当标准的。这仍然是一个常见的惯例,还是开发人员已经为这个项目改名了?

我真的不确定是否有一个标准。我从DDD中获取了很多架构方法,因此将其称为域层,因此
ProjectName.Domain
是我的最终目标。Core是我经常看到的另一个:
ProjectName.Core
,或者有时只是
ProjectName.Models

我倾向于认为这实际上取决于您使用的架构方法。根据项目的布局和结构,使用其他名称可能更有意义。在传统的三层体系结构中,
BLL
仍然很好。只要让它具有语义,并在项目中遵循一致的约定,你就会没事的