我看到一些样品参考从DAL领域层。 我看到库接口领域层中定义和自DAL实现了他们,他们需要引用领域层。 该DAL还需要知道实体上游返回,因此基准。 我认为,我们只能参考“下游”,可有人解释一下吗?
Answer 1:
是的,这是确定。
想想看这样的:
如果你要改变(更换)的任何一层,它会是什么层? 这是极不可能的,你会改变你的领域层,因为这会改变你的整个应用程序。 如果你改变了DAL,那么你不应该需要修改域层。
因此,它是你的域不依赖于任何一件好事。 您可以DAL取决于您的域名,因为您的域名是你的应用程序的肉。
我写这个文章,说明此项事宜的详细信息:
http://www.kenneth-truyers.net/2013/05/12/the-n-layer-myth-and-basic-dependency-injection/
Answer 2:
域位于下游。
见洋葱架构
文章来源: DDD - Does DAL access Domain Layer