请教在聚合范围内聚合根创建实体的问题

13-01-15 fanfree
CQRS文档、例子看了一些,试着写一个简单例子的时候还是觉得不适应;

比如“订单”聚合中SalesOrder与SalesOrderLine,在传统的方式中我会调用:

orderline=new SalesOrderLine();

SalesOrder.AddOrderLine(orderline);

在CQRS中应该如何处理呢?是应该发出CreateSalesOrderLineEvent然后在SalesOrderline的EventHandler中处理吗?

如果不是这样的话在生成SalesOrder的快照时是否连同SalesOrder.OrderLines属性一同序列化;

    

flyzb
2013-01-15 22:25
能否先说清楚业务,再谈技术。因为业务不清楚,就不知道领域模型的边界在哪里,怎么设计领域。当然,论坛很多人都这样,希望能引起大家的重视。

fanfree
2013-01-17 09:04
场景简单--“销售订单“中的订单(Order)和订单项(OrderLine),Order为聚合根

[该贴被fanfree于2013-01-17 09:05修改过]

猜你喜欢