1

我创建了一个多层项目,结构类似这样的称为 '域' 域实体

  • UI
  • 应用
  • 基础设施

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

现在我得到的是一个“命名空间找到“ - Visual Studio中的错误。为了摆脱错误,我迄今发现的最好方法是在实体前面加上它的名字空间。因此,创建一个新实例如下所示:

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

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

+0

为什么不把InternetDomain作为实体名称? – Shyju 2012-07-30 21:35:34

+0

我也会避免选择顶级命名空间的“域”而不是产品名称。 – eulerfx 2012-07-30 23:52:50

+0

很抱歉,如果不清楚。我的问题中产品名称被忽略。 – Sandro 2012-07-31 07:54:27

回答

3

如果您更改这两个条款中的任意一个,您将避免大量混淆。如果您正在编写代码供人阅读以及阅读机器,那么您应该关注给系统的两个相关部分赋予相同名称的含糊性。

我会打电话给实体InternetDomain或(更好,)调用命名空间DomainModel。