DDD - DAL是否访问域层

时间:2014-06-15 17:10:48

标签: architecture domain-driven-design

我看到一些样本引用了DAL的域层。我看到存储库接口是在域层中定义的,并且由于DAL实现了它们,因此它们需要引用域层。 DAL还需要知道要返回的实体,以便参考上游。我以为我们只引用“下游”,有人可以解释一下吗?

2 个答案:

答案 0 :(得分:4)

是的,没关系。

这样想:

如果要更改(替换)任何图层,它将是什么图层?您更改域层的可能性极小,因为这会改变整个应用程序。如果更改DAL,则不需要修改域层。

因此,您的域名不依赖于任何内容是件好事。您的域名可能取决于您的域名,因为您的域名是您的应用程序的主要内容。

我写了一篇关于此的文章,更详细地解释了这一点:

http://www.kenneth-truyers.net/2013/05/12/the-n-layer-myth-and-basic-dependency-injection/

答案 1 :(得分:1)

位于位于下游。

enter image description here

请参阅Onion Architecture