我们正在开发一个应用程序来处理各种XML消息并将它们加载到数据存储中。我正在使用的一个开发人员使用反射创建了一个Singleton工厂,以创建适当的消息子类的实例。我的问题是围绕使用工厂单例...(使用相同的东西来构建SqlCommand
对象需要传递给DB)。在这里工厂肯定是有道理的,我对模拟使用Singleton与Factory相结合的部分很感兴趣。Singleton Factory解析消息
我已经阅读了很多贴子,stackoverlow响应等,它仍然不清楚为什么在这种情况下,我们会使用该模式(Singleton
与工厂...我会假设只使用工厂模式? )。
只是为了更好地理解我收集的内容,当想要确保只有一个接口时,您想使用Singleton
?
立即停止并阅读[DI容器](http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx)。研究理论和实践。了解生命周期管理和构造器注入。这些将消除Singleton,允许您编写松散耦合且可测试的代码,并且可以消除对工厂的需求。 – TrueWill
我会看看@TrueWill – scarpacci