1
A
回答
1
應該是DAO加載從數據存儲持久對象的責任,並返回一個瞬態的實例。爲什麼在這裏添加另一個抽象層?
對於創建新的實體,可能涉及工廠(或彙編程序)。但是,通常這隻有在實體創建足夠複雜時纔是合理的。在大多數情況下,一個簡單的構造函數很適合該法案。
0
我通常讓DAO知道實體組合並返回一個完全水合的實體。爲什麼?因爲DAO通常只用於支持該實體。如果其角色不一定支持該實體或相關實體,那麼您可能需要查看中間層。
0
我假設你在談論持久化實體和管理持久化的東西。在我看來,使用工廠來簡單創建POJO沒有任何價值。使用常規方法,然後使用DAO
,EntityManager
,無論如何處理持久性。我認爲關鍵的一點是不要讓持久性策略/實現流失超過您的業務API。
相關問題
- 1. DDD:在哪裏創建實體對象?
- 2. ASP.net MVC:我應該在哪裏創建/聲明實體鍵?
- 3. 我應該在哪裏創建對象?庫?廠?
- 4. 我應該在哪裏創建一個對象?
- 5. 我應該在哪裏創建pthread
- 6. 我應該在哪裏/如何創建我的課程實例?
- 7. 我應該在哪裏創建我的DbCommand實例?
- 8. 在類中創建對象 - 該對象在哪裏?
- 9. 我應該在哪裏創建新的實體 - 在表示層或不是?
- 10. 我應該在哪裏創建一個SQLite數據庫實例?
- 11. 實體模型應該在哪裏?
- 12. 我應該在哪裏釋放物體?
- 13. 我應該在哪裏將我的實體轉換爲DTO?
- 14. 應該在哪裏聲明類對象?
- 15. viewModel應該在哪裏創建?
- 16. MVP,類應該在哪裏創建?
- 17. 應該在哪裏創建virtualenvs?
- 18. 我應該在哪裏實現Android onTouchListener?
- 19. 哪裏可以在windows窗體應用程序中創建我的對象?
- 20. 爲什麼我應該在業務層創建我的實體對象?
- 21. 應該在哪裏定義對實體的操作
- 22. SOA + MVC - 我應該在哪裏填充實體的屬性?
- 23. Stringbuilder對象在哪裏創建?
- 24. Rails在哪裏創建:通過對象
- 25. 我應該在哪裏創建我的AutoMapper映射?
- 26. 我應該在哪裏創建我的線程? (Objective-C)
- 27. 我應該在哪裏創建我的開發博客?
- 28. 我應該在哪裏使用模板,我應該在哪裏編程生成視圖對象?
- 29. 我應該在哪裏創建一個構造函數,並且我不應該在哪裏?
- 30. 我的工廠應該創建所有對象實例嗎?包括新實體?