在哪里添加孩子?

时间:2011-10-14 16:49:31

标签: asp.net-mvc domain-driven-design

假设我的域名由强制性家长组成 - >孩子的关系。给定Parent时,建议的位置在哪里我可以为控制器添加新的Child

我会使用ParentController.AddChild()还是ChildController.Add()?有什么理由吗?

1 个答案:

答案 0 :(得分:1)

根据上下文,你的聚合根是什么?,大多数情况下它是ParentController.AddChild(),因为父是像Order.AddLineItem()这样的聚合根,有些则是相反的顺序。 SetCustomer()。