我們正在開發一個應用程序來處理各種XML消息並將它們加載到數據存儲中。我正在使用的一個開發人員使用反射創建了一個Singleton工廠,以創建適當的消息子類的實例。我的問題是圍繞使用工廠單例...(使用相同的東西來構建SqlCommand
對象需要傳遞給DB)。在這裏工廠肯定是有道理的,我對模擬使用Singleton與Factory相結合的部分很感興趣。Singleton Factory解析消息
我已經閱讀了很多貼子,stackoverlow響應等,它仍然不清楚爲什麼在這種情況下,我們會使用該模式(Singleton
與工廠...我會假設只使用工廠模式? )。
只是爲了更好地理解我收集的內容,當想要確保只有一個接口時,您想使用Singleton
?
立即停止並閱讀[DI容器](http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx)。研究理論和實踐。瞭解生命週期管理和構造器注入。這些將消除Singleton,允許您編寫鬆散耦合且可測試的代碼,並且可以消除對工廠的需求。 – TrueWill
我會看看@TrueWill – scarpacci