我创建了一个多层项目,结构如下
我在Domain-Layer中有一个名为“Domain”的实体。它代表了一个互联网领域,因为该项目是一种“领域管理软件”,我努力为该实体寻找一个更好的名称......
现在我得到的是“预期的类型名称,但发现名称空间” - Visual Studio中的错误。到目前为止,我发现的最好的方法是摆脱错误,为实体添加其命名空间。因此,创建一个新实例如下所示:
var domain = new Domain.Entities.Domain();
这是要走的路,还是你知道更优雅的解决方案?
答案 0 :(得分:3)
如果您更改这些条款中的任何一个,那么您将避免很多混乱。如果您正在为人类编写代码以供阅读以及阅读机器,那么您应该关注为系统的2个相关部分赋予相同名称的模糊性。
我会调用Entity InternetDomain或(更好的是,和)调用命名空间DomainModel。