3
A
回答
5
OTL(otl.sourceforge.net)是一個優秀的C++數據庫庫。這是一個單獨的包含文件,因此沒有與Boost相關的所有複雜性(正確或錯誤!)。
就DAO本身而言,您有很多選擇。隱藏數據庫實現的最簡單的方法就是使用C++風格的接口,並在特定的實現中實現數據訪問層。
class MyDAO { // Pure virtual functions to access the data itself } class MyDAOImpl : public MyDAO { // Implementations to get the data from the database }
3
快速的谷歌搜索數據訪問對象設計模式將返回至少10個結果在第一頁上將是有用的。其中最常見的是Jeff Foster已經展示的抽象界面設計。您可能希望添加的唯一一件事是創建對象的數據訪問對象工廠。
我可以用體面代碼找到的大多數例子都是用Java編寫的,這是Java中的一種常見設計模式,但它們仍然與C++非常相關,您可以很容易地使用它們。
This is a good link,它很好地描述了抽象工廠。
1
我的首選數據訪問抽象是Repository Pattern。
相關問題
- 1. 在聚合對象上實現訪問者模式
- 2. 實現數據訪問層抽象
- 3. 爪哇 - 春季數據訪問對象實現
- 4. 方式來實現空對象模式
- 5. 實現訪問者設計模式
- 6. 引導訪問模式實現
- 7. 試圖實現訪問者模式
- 8. Delphi - 從另一個對象訪問對象實例數據
- 9. 訪問JSON對象數據
- 10. PHP數據訪問對象
- 11. 訪問Python對象數據
- 12. OOP - 訪問對象數據
- 13. JSON數據訪問對象
- 14. 數據庫訪問對象設計模式
- 15. 數據訪問對象模式如何提高性能?
- 16. Java EE中的數據訪問對象設計模式
- 17. 活動對象模式的.NET實現
- 18. tapestry4:從IEngineService實現訪問訪問對象
- 19. 核心數據數據訪問模式?
- 20. 對象:在訪問實例
- 21. 數據訪問對象模式與抽象工廠,創建通用類型
- 22. 訪問模型對象
- 23. 訪問對象模板
- 24. 訪問對象中的數組數據
- 25. 訪問數組中的對象數據
- 26. 模擬模塊時Python模擬訪問「真實」對象
- 27. 使用模板實現「訪客模式」
- 28. 問題!不使用數據訪問對象(dao)和JPA獲取實體數據?
- 29. 數據庫模式對象抽象
- 30. 在數組中訪問顯式對象
我可以看到它是如何爲數據訪問操作提供抽象接口的,但我想知道域對象如何與MyDAO對象相關聯以獲得實例化和持久化。 – 2008-09-22 20:00:19