我正在轉換爲使用新數據庫的項目,並且它使用了工廠類的功能設計模式方法。那麼遷移到新數據庫時設計的最佳方法是什麼,但功能差不多保持不變使用新數據庫進行項目遷移的設計模式
0
A
回答
0
如果舊數據庫和新數據庫都是關係數據庫,那麼最好的辦法應該是OR/M。
根據系統架構的不同,在將代碼遷移到使用OR/M時可能會遇到很大問題。因此,查詢和寫入操作應在repositories中執行,以使您的代碼不受數據存儲技術的影響。
+0
我的意思是設計模式是面向對象的設計模式。我們需要記住,我在新系統中也適應舊代碼。所以我希望我可以用最好的方式編寫它,不接觸舊系統就可以輕鬆使用新代碼。並使新代碼適合使用舊代碼。 @Mati https://stackoverflow.com/users/411632/mat%c3%adas-fidemraizer –
+0
@DiwasSubedi對!這是重點。您可以抽象和封裝一些*關注點*,因此您只需要用接口替換硬編碼的查詢或具體的類實例。也就是說,你的代碼仍然可以工作,但對於接口的實現是不可知的。 –
相關問題
- 1. 使用Doctrine2和PostgreSQL進行多數據庫模式和遷移
- 2. 使用Qt4進行數據庫遷移(模式更改)
- 3. 任何新項目的數據庫設計模式?
- 4. 如何使用Minion任務遷移進行數據庫遷移
- 5. 不使用rails中的遷移更新數據庫模式
- 6. Heroku - 清理數據庫,運行新項目的遷移
- 7. 設計更新後的數據遷移
- 8. 如何在sorm中進行數據庫模式遷移?
- 9. 如何在Android中進行數據庫模式遷移?
- 10. Excel遷移到數據庫設計
- 11. Lift中的數據庫模式遷移
- 12. 數據庫模式設計選項
- 13. 使用MongoDB進行數據庫設計
- 14. 使用UML進行數據庫設計
- 15. 數據庫設計項目
- 16. 多數據庫模式遷移(php/mysql)
- 17. 我們如何遷移到使用VS2005的數據庫項目?
- 18. 遷移給定的(舊)數據庫,以目前的模式
- 19. 如何遷移CoreData項目中的新數據模型?
- 20. 使用遷移演進數據模式的方法
- 21. 使用不同的DBMS與Liquibase進行數據庫遷移
- 22. 設計數據庫模式
- 23. 使用Git部署Azure上的數據庫模式遷移
- 24. 使用版本庫設計模式和裝飾器設計模式來進行
- 25. 遷移到新數據庫和模式的提示
- 26. 逐漸遷移到新的數據庫模式。 ¿建議?
- 27. 使用核心的數據遷移不Xcode的數據設計
- 28. 計劃的數據庫模式設計
- 29. CakePHP遷移數據庫行
- 30. 使用IBM Bluemix進行Laravel數據庫遷移
這是一個非常寬泛的問題,不依賴於任何特定的語言。因此我更新了標籤。 – Rajesh
謝謝。如果你對這個問題有任何意見。 @Rajesh –
我開始使用抽象工廠模式工廠設計應用程序,並通過編程接口模式瞭解使用的源代碼,我們可以輕鬆地在用於兩種/多種數據源實現的服務之間切換。 –