我已将.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”等描述性名称
答案 0 :(得分:1)
我可能不会在实际的类名中包含图层缩写。我会将类划分为适当的库和名称空间,以便命名空间指示层,而不是类名。
这些是可怕的例子,您应该选择更有意义的命名空间,但更像是这样:
答案 1 :(得分:0)
另一种方法是使用不同的命名空间来分隔您的图层; e.g。
名称空间Project.Accounts.Facade
名称空间Project.Accounts.Business
命名空间Project.Accounts.DataAccess
但我认为最重要的是一致性;只要你在整个项目中使用相同的约定,并且它是合乎逻辑的,那么你使用的约定并不重要。