根据DDD原则,所有与特定聚合根对象相关的实体的CRUD操作都应由聚合根执行。
但是如何仅更改聚合根中实体的单个属性?我们是否应该在实体中拥有setter方法,并且这些方法应具有哪些访问器?
或者所有实体都应该在自身中具有一个指向其聚合根的引用?
或者我们从不仅更改单个属性,而是将实体替换为具有当前实体状态的全新实体?
但是如何仅更改聚合根中实体的单个属性?我们是否应该在实体中拥有setter方法,并且这些方法应具有哪些访问器?
或者所有实体都应该在自身中具有一个指向其聚合根的引用?
或者我们从不仅更改单个属性,而是将实体替换为具有当前实体状态的全新实体?