2
A
回答
2
這完全沒問題。只要這個DTO停留在存儲庫中。 在Fowler的POEAA:
Repository模式被描述爲:使用集合狀接口,用於訪問 域對象的域 和數據映射層間介導。
只要存儲庫正在正確地完成他的工作(存儲和獲取域模型),實現並不重要。 只要確保存儲庫的任何實現細節都不會在項目的其餘部分傳播。如果您將DTO添加到存儲庫中的實體,請確保您返回的實體沒有DTO或其他不相關的額外字段。
+0
小心:正如引用的文本中所述,「存儲庫」與領域驅動設計第六章中Evans所描述的「存儲庫」不一致。 Evans在應用程序和域之間使用存儲庫,而不是在域和持久性存儲之間使用存儲庫。 – VoiceOfUnreason
+1
我認爲Evans正在談論相同的存儲庫模式。你能解釋「應用程序和域之間」是什麼意思? –
相關問題
- 1. DDD存儲庫和實體
- 2. DDD - 從實體訪問存儲庫,
- 3. DDD。我應該修改存儲庫中的實體嗎?
- 4. DDD - 實體的存儲庫相關驗證
- 5. DDD中的存儲庫層
- 6. DDD中的存儲庫類
- 7. DDD:將實體添加到存儲庫和handlig例外
- 8. 保存,進度,DDD,實體
- 9. DDD:存儲庫合同
- 10. DDD,存儲庫和封裝
- 11. DDD和異步存儲庫
- 12. DDD存儲庫EF性能
- 13. DTO到實體和實體到DTO
- 14. 如何實現DDD存儲庫來處理具有多個實體的查詢?
- 15. DDD /良好的做法,通過存儲庫一次保存許多實體
- 16. Symfony表單query_buider和實體存儲庫
- 17. DDD存儲庫對其他存儲庫的瞭解
- 18. CQRS中的實體與DTO
- 19. Spring JPA在存儲庫接口上指定實體的表名
- 20. DDD:如何處理存儲在多個存儲系統中的一個實體?
- 21. 具有多個DTO到一個實體的通用存儲庫(Automapper)
- 22. DDD中的存儲庫或ServiceAgent
- 23. 實施基於集合的(DDD)存儲庫與休眠
- 24. DDD - 如何實現高性能的存儲庫搜索
- 25. 在DDD中,域模型實體可以訪問其存儲庫嗎?
- 26. ddd:實體或VO
- 27. 如何DDD和存儲庫模式
- 28. DDD,外部數據和存儲庫
- 29. DDD聚合根/存儲庫結構
- 30. Eclipse中,春,DDD和存儲庫模式
您有此問題,因爲您沒有將讀取模型與寫入分開;在'CQRS'中,你不會有這種問題。 –