可以說我有一個在UI上更新了一些值的訂單(他們可能是好的/不確定以確保保存)
1.我們如何驗證所做的更改?應該將訂單返回服務層的DTO進行完整性驗證嗎?
驗證完成後?服務如何返回驗證錯誤?我們是否構建了一個ReponseDTO對象並將其返回,如更新實體,域驅動設計
ResponseDTO saveOrder(OrderDTO);
- 我們如何更新域實體順序? DTO彙編程序是否負責使用最新的更改來更新訂單實體?
如果我們想象一個典型的分層方法,Web服務器上的ASP .NET,Application Server上的WCF。 訂單表單用網絡上的數據更新並保存時。 WCF收到一個OrderDTO。 現在我們如何更新DTO的訂單?我們是否使用匯編程序來更新來自DTO的更改域對象?像
class OrderDTOAssembler {
updateDomainObject(Order, OrderDTO)
}
我喜歡在這裏使用Command模式,在這種情況下,UI會發出CreateOrderCommand而不是OrderDTO。 – driushkin 2011-04-08 13:50:32