1

我创建了一个多层项目,结构如下

  • 用户界面
  • 应用
  • 领域
  • 基础设施

我在域层中有一个名为“域”的实体。它代表一个互联网域,因为该项目是一种“域管理软件”,我努力为该实体找到一个更好的名称......

现在我得到的是“预期的类型名称,但找到了命名空间”-Visual Studio 中的错误。到目前为止,我发现消除错误的最佳方法是在实体前面加上其名称空间。所以创建一个新实例如下所示:

var domain = new Domain.Entities.Domain();

这是要走的路,还是您知道更优雅的解决方案?

4

1 回答 1

4

如果您更改其中任何一个术语,您将避免很多混乱。如果您正在编写供人类阅读的代码以及供机器阅读的代码,您应该担心为系统的两个相关部分提供相同的名称会导致歧义。

我将调用实体 InternetDomain 或(更好,并且)调用命名空间 DomainModel。

于 2012-07-30T21:27:02.333 回答