各位大佬我有个函数需要每次去更新值对象数据,但是由于值对象是List集合数据,我该如何才能更新到值对象数据?
我是否要在值对象类中写更新的函数是否合理?
值对象,里面的每个对象的是 不等的吧。
更新是指 增加、修改、删除?
值对象 需要 修改吗?还是直接新增即可——不存在 就增加,存在就直接返回?
数据操作(包括更新),的确要放到 实体类 中。
——DDD新手回答
指的是做值对象的更新操作哦,除了写SQL这种方式,能否在值对象中写函数,然后再到循环中,用循环的对象调用值对象中的函数进行更新?还是说更新函数得写到聚合根中,我有点迷茫
我意:
既然值对象是 固定不变 的。
那么,不存在更新。
你是要新增吧?值对象只保留 增加、获取操作,所谓的更新,是 聚合根对象的值对象 更新,这个放到聚合根对象中。
好像有点道理。
@快乐的凡人721: 是的,我聚合根中带有List值对象,在图中,我需要当数据下载完成后,更新聚合根中值对象的数据