2014-09-30 61 views
0

我正在處理需要向用戶提供來自3個不同平臺的用戶數據的.net應用程序,並且所採取的任何操作也將保存到各自的數據庫中。什麼是最好的數據訪問設計模式,我認爲工廠是最好的,但我需要一些建議,因爲我對這種方法很陌生。工廠模式是根據數據類型訪問不同數據庫的最佳方法

比方說,我們有5個不同的網站完全相互獨立,但相似。添加到這些不同站點的產品需要在單個應用程序中進行審覈,並且每個產品都要經過批准才能被用戶拒絕。我們不需要組合數據,但UI是相同的,根據他們正在查看的數據,我們只需要將操作保存到該特定的數據庫。

+0

你能提供一些數據的例子嗎? – 2014-09-30 17:02:33

+0

瑞恩 - 我已經編輯了更具體的問題 – user3700866 2014-09-30 17:09:04

+0

通用抽象工廠模式如何?聽起來像你需要的東西。 – Gjohn 2014-09-30 17:26:43

回答

0

我認爲一個觀察者模式: (用於接收的新產品的信息,如果手動不是輪詢)

加上一個命令模式: (對於不可知拒絕/批准的產物和發送其關閉,以由其DB處理)

然後,您可以將經紀類與Factory模式進行接口。我只是好奇你會得到一個新產品的通知:輪詢,推,插座等,因爲這將爲您的解決方案開放更多的選擇

相關問題