聚合根实体是否可以有一个方法来调用存储库?
我知道不应该,但想得到确认,因为埃里克的书也没有明确说明任何内容:(
还有一件事,我在哪里可以获得领域驱动设计的单元测试示例?
这有点宗教问题。
有些人认为这没有问题,而另一些人可能认为这样做是异端邪说。
虽然我通常总是让我的存储库远离我的域模型(并且有一个上游服务对象处理存储库),但我有一个项目“需要”可以从域模型访问存储库。
这是由于域对象需要根据业务逻辑检索特定数据=>使用规范对象/Linq to nHibernate(如何过滤属于该域对象的数据的责任和知识)和/或性能原因。
执行此操作时需要注意的是如何获取对域对象的存储库的引用 - 在这种情况下,我使用 IOC 工具进行构造函数注入。
您是否应该这样做实际上取决于您的解决方案/用例/所使用的技术等......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)