【发布时间】:2011-05-25 19:47:24
【问题描述】:
我是领域驱动设计的新手,并且正在学习将其应用到我当前的项目中。我希望你们中的一些人已经走过了这条路,可以帮助我。
我有一个关于将 UI 更改保存回实体(订单)的问题。
场景:
一个。审批者在 Web 上打开待审批的订单(聚合根)。进行一些更改并单击“批准”按钮。
湾。 UI 将订单更改转换为 DTO,并将其发布到 Web 服务进行处理。
C。该服务通过调用 orderRep.GetByID(ApplicationNumber) 从 OrderRepository 中提取订单
问题
1. 如何将 OrderDTO 中可用的 UI 更改发布到 Order?
2. 为订单补水时我需要注意哪些不同的事情?
(如果我们必须确保域对象(Order)不会出现在
由于更改而导致的无效状态)
【问题讨论】: