gpt4 book ai didi

domain-driven-design - DDD汇总和值对象

转载 作者:行者123 更新时间:2023-12-04 13:05:32 26 4
gpt4 key购买 nike

我想问有关DDD功能的问题。可以说我们有两个聚合,每个聚合都包含值对象地址。根据Eric Evans DDD,我们应该将集合彼此隔离,因此第一个集合的集合根不能有指向Address的链接。坦白说,这对我来说似乎没有意义,所以问题是如何解决这种情况?哪个聚合应包含地址?

谢谢

最佳答案

您可以使用相同的值对象获得它。但是只有在聚合根存在于相同的有界上下文中并且因此对于两个聚合具有相同的含义时,才执行此操作。如果聚合存在于不同的有界上下文中,则应具有2个独立的聚合项并重复。埃里克(Eric)试图解决的是将一个有限上下文的关注点放到另一个上下文中。

在大多数情况下,实体与值(value)对象之间的关系归结为人们在数据重复方面存在问题。我们已经受过训练,可以思考单个规范模型的第三范式。 DDD克服了不可避免的复杂性,方法是在需要的地方强制执行重复操作,并允许曾经被认为是一成不变的概念。

希望这可以帮助

关于domain-driven-design - DDD汇总和值对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com