请教banq老师,聚合根划分案例

13-05-09 tecentID3618B
如果买家和卖家通过交易关联,交易包含多种商品条目,每个商品条目都有对应的品种,品种是卖家设定的,这个模型中,卖家、买家、交易三者的生命周期都是不同的,所以应该都是聚合根,交易中的商品条目是交易聚合体中的实体,而品种是卖家聚合体中的实体,每个商品条目对应一个品种,这二者是直接关联的,并且品种会因已售出的商品而永远不能删除,那么,问题来了:商品条目要使用另一个聚合体“卖家”内部的品种,就不能绕过聚合根“卖家”,但这种本来直接的关系变成间接关系就很奇怪了,而且聚合根卖家被销毁时,其聚合体包括品种都应该被销毁,然而却因为品种关联了已售出商品,无法被删除,那么品种还能成为卖家聚合体的内部成员吗,难道品种是独立的聚合根?这似乎又不太符合直觉

[该贴被tecentID3618B于2013-05-09 12:57修改过]

[该贴被tecentID3618B于2013-05-09 12:59修改过]

tangxuehua
2013-05-09 18:43
品种是独立聚合根。

猜你喜欢