DDD领域驱动中 数据持久化 都要通过聚合根吗?

时间:2021-03-11 05:44:41
标题描述的不是很清楚
  比如说,在一个聚合中,聚合根是Order(订单),其相关的实体为OrderDetail(订单明细)。
  根据DDD的介绍中,对聚合的任何操作,都要通过聚合根来实现,聚合根是对外提供访问的唯一入口。那么问题来了,如果我想修改OrderDetail中的某一个字段数据,难道要先检索出Order数据,根据Order再查出OrderDetail?修改OrderDetail之后,在调用Order相关方法存储到数据库吗?不能直接查OrderDetail然后修改保存吗?

求教!!!

2 个解决方案

#1


如果公司的情况是,当形式大于逻辑的时候,作为中国程序员你应该果断离开,作为印度程序员你应该果断加入
当公司被形式害惨以后,开始注重实效的时候,作为中国程序员你应该果断加入,作为印度程序员你应该果断离开

so,看楼主是愿意做中国程序员还是愿意做印度程序员了

#2


自顶自顶自顶自顶

#1


如果公司的情况是,当形式大于逻辑的时候,作为中国程序员你应该果断离开,作为印度程序员你应该果断加入
当公司被形式害惨以后,开始注重实效的时候,作为中国程序员你应该果断加入,作为印度程序员你应该果断离开

so,看楼主是愿意做中国程序员还是愿意做印度程序员了

#2


自顶自顶自顶自顶