领域服务能使用聚合吗?

来源:3-11 独立的业务逻辑:领域服务

JeffC

2021-12-16

老师,我看到书是这样定义:如果领域服务行为是无状态的,或者需要多个聚合的协作,又或者需要访问外部资源,则应该将它分配给领域服务。
特别是你课程中将服务作为聚合方法的参数时,如果领域服务又能调用聚合,这样就感觉很混论了,这也是我比较迷惑的?

写回答

1回答

尤达_技术咖啡

2021-12-17

我猜你的意思是这样有可能出现循环递归的情况。领域服务内部可以调用聚合方法,但是极少出现领域服务中调用聚合方法时再把自己作为参数传进去的情况。另外,领域服务要尽量少用,只有明确独立的业务逻辑才能放进领域服务里。

0
0

DDD(领域驱动设计)思想解读及优秀实践

结合智慧零售项目实践,深度解剖DDD思想与应用方法

883 学习 · 98 问题

查看课程