我正在着手一個新項目,我需要一些來自資深建築師/設計模式大師的指導!如何在運行時改變持久層C#
我的新項目需要有一些持久層,由此客戶可以在運行時該數據將被存儲,例如決定,在房子的SQL數據庫,MS Exchange或谷歌存儲。
功能將基本相同,只是每個存儲/實現將有所不同。
什麼我不找這裏是你怎麼做,它只是一個指針的最佳模式,以使用爲我的目的,同時還提供靈活的道路作爲自己將改變。我試圖避免具體的實現,這將不可避免地導致一些討厭的代碼氣味。
我知道它會涉及一些類似的DI,但任何指針在這裏將不勝感激。