是不是不应该在聚合根中方法引用领域服务
来源:3-11 独立的业务逻辑:领域服务

koofranker
2023-01-10
在单体架构中,交易上下文中的轨道售货机的领域模型中,我看选择商品的方法参数引用了领域服务,是不是聚合根中不要引用领域服务呢,把这些放在领域服务或者应用服务呢
写回答
1回答
-
尤达_技术咖啡
2023-01-14
并没有原则表明聚合不可以引用领域服务,事实上,这种做法在《实现领域驱动设计》中也作为案例出现过。当然,把领域服务作为参数传递到聚合的做法我个人也认为不够直观和优雅;但是,实际业务中,聚合的逻辑有时候不可避免地需要引用领域服务。
022023-03-12
相似问题