2017-06-01 61 views
0

我正在轉換爲使用新數據庫的項目,並且它使用了工廠類的功能設計模式方法。那麼遷移到新數據庫時設計的最佳方法是什麼,但功能差不多保持不變使用新數據庫進行項目遷移的設計模式

+0

這是一個非常寬泛的問題,不依賴於任何特定的語言。因此我更新了標籤。 – Rajesh

+0

謝謝。如果你對這個問題有任何意見。 @Rajesh –

+0

我開始使用抽象工廠模式工廠設計應用程序,並通過編程接口模式瞭解使用的源代碼,我們可以輕鬆地在用於兩種/多種數據源實現的服務之間切換。 –

回答

0

如果舊數據庫和新數據庫都是關係數據庫,那麼最好的辦法應該是OR/M

根據系統架構的不同,在將代碼遷移到使用OR/M時可能會遇到很大問題。因此,查詢和寫入操作應在repositories中執行,以使您的代碼不受數據存儲技術的影響。

+0

我的意思是設計模式是面向對象的設計模式。我們需要記住,我在新系統中也適應舊代碼。所以我希望我可以用最好的方式編寫它,不接觸舊系統就可以輕鬆使用新代碼。並使新代碼適合使用舊代碼。 @Mati https://stackoverflow.com/users/411632/mat%c3%adas-fidemraizer –

+0

@DiwasSubedi對!這是重點。您可以抽象和封裝一些*關注點*,因此您只需要用接口替換硬編碼的查詢或具體的類實例。也就是說,你的代碼仍然可以工作,但對於接口的實現是不可知的。 –