我有一个使用命名空间的分层应用程序:
App.Core
- 业务逻辑服务层App.Data
- 数据访问层存储类和数据访问对象App.Web
- 用户界面层
我也有业务对象/ DTO。它们驻留在App.Objects
命名空间中,但我不喜欢这种命名惯例。为什么?因为该命名空间还将具有后缀为 Objects 的子命名空间,例如App.Objects.KeywordObjects
。这些子命名空间不能没有 Objects 后缀,因为其中一些也将包含相同名称的类(App.Objects.KeywordObjects
将包含 Keyword
和 Keywords
类)。
我考虑更改App.Objects
的名称。这样就不会有重复的" Objects "单词了。但我似乎找不到任何可用的单词。而且我不想使用类似DTO或BO的缩写。
您通常如何命名您的命名空间,并且您建议我在这种情况下使用什么?