应用程序层和合同

本文关键字:合同 应用程序 | 更新日期: 2023-09-27 18:20:50

首选的通信是什么:IAggregationRoot标记存储在Domain Layer中,Data Access LayerIRepository合同中引用它,反之亦然?

编辑

我看了Tim Maccharty's(http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470147563,descCd-authorInfo.html)实现repository patternunit of work模式。拥有IUnitOfWorkRepository的own/fake实现对于单元测试非常有用。我有点困惑了,我把这些合同存放在哪里。

谢谢!

应用程序层和合同

存储在Domainlayer中。从我的角度来看,您不想依赖domainLayer中的基础设施/DAL层。

我尝试过的第二种最好的方法是有第三个独立的程序集,比如DDDBaseFramework,你可以重新启动它。