图层的文件命名约定

时间:2009-06-04 06:35:27

标签: architecture

我已将.NET项目拆分为三个不同的层Facade Layer,Business Layer和Data Access Layer。

我正在为这些图层的文件名寻找正确的命名约定。例如,如果我的项目中有与帐户相关的功能,我目前在Facade层中有“AccountsFAC.cs”和类名AccountFAC,在业务层中有AccountsBL.cs和类名AccountsBL,在DAL层中有AccountsDAL.cs和AccountsDAL类名

我想知道这是否是在不同图层中对文件进行namign的正确方法。

稍后添加

建议#1

以下Robert Koritnik给出的建议之一是使用“AccountStore”和“AccountService”等描述性名称

2 个答案:

答案 0 :(得分:1)

我可能不会在实际的类名中包含图层缩写。我会将类划分为适当的库和名称空间,以便命名空间指示层,而不是类名。

这些是可怕的例子,您应该选择更有意义的命名空间,但更像是这样:

  • MyCompany.Whatever.Data.Accounts
  • MyCompany.Whatever.Business.Accounts
  • MyCompany.Whatever.Facade.Accounts

答案 1 :(得分:0)

另一种方法是使用不同的命名空间来分隔您的图层; e.g。

名称空间Project.Accounts.Facade

名称空间Project.Accounts.Business

命名空间Project.Accounts.DataAccess

但我认为最重要的是一致性;只要你在整个项目中使用相同的约定,并且它是合乎逻辑的,那么你使用的约定并不重要。