开发者社区> 问答> 正文

在现实中对聚合对象的操作没有基于聚合根,这是否意味着破坏了“聚合根思想”?

在现实中对聚合对象的操作没有基于聚合根,这是否意味着破坏了“聚合根思想”?

展开
收起
真的很搞笑 2024-04-23 22:55:32 32 0
1 条回答
写回答
取消 提交回答
  • 不一定。关键在于操作是否保持了聚合内部的一致性。如果操作聚合对象时,聚合对象上都有聚合根的ID,并且涉及聚合对象变更之后,聚合根也会相应地变化(反之亦然),那么在Service中按照面向过程编程,把聚合根也做变化,这种做法并没有破坏“聚合根思想”。

    2024-04-23 23:36:52
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载