2010-01-07 72 views
0

我是DDD的新手,但我試圖在我的項目中實現它 - 我有一個服務,它遵循DDD原則設置 - 應用程序/模型/存儲庫 - 客戶端該服務想要取回一個DTO類(它也包含一個Error Collection作爲其成員之一)。問題是我如何填充結果DTO的錯誤集合。錯誤DTO是否可以從應用程序/服務層傳遞到模型/服務層並在那裏填充 - 有人可以指出我遇到這種情況的一些示例目前,我正冒着所有返回到應用程序服務的錯誤並像我說的我在掙扎一樣在那裏填充它。傳遞例外的列表返回到調用者 - 域驅動設計

回答

0

作爲一般規則,儘量不要複製代碼(類,方法,接口)。如果您確實需要在流程中儘可能晚地使用DTO,那麼如果您刪除它們,您仍然應該能夠以其他方式使用該系統。

我想有這樣的事情: 型號

  • 域類
  • Error類

型號/服務(有參考模型)

應用程序/服務(有參考型號和型號/服務)

  • 域的DTO
  • 錯誤DTO

另外一個問題,你真的需要兩個服務層?避免Anemic Domain Model