应用程序层和合同
本文关键字:合同 应用程序 | 更新日期: 2023-09-27 18:20:50
首选的通信是什么:IAggregationRoot
标记存储在Domain Layer
中,Data Access Layer
在IRepository
合同中引用它,反之亦然?
编辑
我看了Tim Maccharty's
(http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470147563,descCd-authorInfo.html)实现repository pattern
和unit of work
模式。拥有IUnitOfWorkRepository
的own/fake实现对于单元测试非常有用。我有点困惑了,我把这些合同存放在哪里。
谢谢!
存储在Domainlayer中。从我的角度来看,您不想依赖domainLayer中的基础设施/DAL层。
我尝试过的第二种最好的方法是有第三个独立的程序集,比如DDDBaseFramework,你可以重新启动它。