可能重复:
Is it better to create a singleton to access unity container or pass it through the application?
我们有一个处理各种XML消息的应用程序。我们使用Dependency Injection和Singleton Factory来创建相关消息的实例。我们正在使用WCF从队列中选择这些消息,因此当我们启动WCF服务时,它会启动多个实例,使我们能够同时处理队列中的消息。
我们使用Singleton实现了我们的工厂,只是担心我们可能遇到问题,因为我们并行处理多个实例。 (像这样的问题现在是瓶颈,可能会遇到线程争用等)
我们不应该让工厂成为单身人士吗?只是好奇....想要更多的专家意见,因为我在这方面一无所知。
非常感谢任何建议/意见。
感谢,
取值