聚合根的引用子元素?

时间:2014-12-06 07:43:46

标签: domain-driven-design

我有一个单元类作为实体(聚合根),这个类必须引用省和城市。我已将省和城市放在一个名为Region (Aggregate Root)的类中,此类也是实体。每个省都有自己的城市,他们的名字和关系是永久性的,不可改变。

所以到目前为止我有两个聚合根,单位和地区。但是在单元我需要参考省和市,但在DDD术语中我只能参考我的聚合的根,在这种情况下它是省,我不能参考省的孩子!

如何解决这个问题以及如何从单位到省市参考?

1 个答案:

答案 0 :(得分:1)

plalx的帮助下,我发现我对DDD的假设是错误的。在这个模型和模型中,我不应该隐藏在Aggregate中的城市,它们应该是单独聚合中的聚合根。