域名实体称为“域名”

时间:2012-07-30 21:14:36

标签: .net entity-framework domain-driven-design software-design

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

  • UI
  • 应用
  • 域名
  • 基础设施

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

现在我得到的是“预期的类型名称,但发现名称空间” - Visual Studio中的错误。到目前为止,我发现的最好的方法是摆脱错误,为实体添加其命名空间。因此,创建一个新实例如下所示:

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

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

1 个答案:

答案 0 :(得分:3)

如果您更改这些条款中的任何一个,那么您将避免很多混乱。如果您正在为人类编写代码以供阅读以及阅读机器,那么您应该关注为系统的2个相关部分赋予相同名称的模糊性。

我会调用Entity InternetDomain或(更好的是,)调用命名空间DomainModel。