可能性の重複:
Is it better to create a singleton to access unity container or pass it through the application?C#Unity Factoryをシングルトンにする必要がありますか?
私たちは、さまざまなXMLメッセージを処理しているアプリケーションがあります。私たちはSingleton Factoryと共にDependency Injectionを使用して、関連するメッセージのインスタンスを作成しています。これらのメッセージをキューから取り出すためにWCFを使用していますので、WCFサービスを起動すると複数のインスタンスが回転してキューから同時にメッセージを処理できます。
シングルトンを使用して私たちの工場を実装しました。複数のインスタンスを並行して処理しているので、問題が発生する可能性があることだけを心配します。 (このような問題は現在ボトルネックになり、スレッドの競合などが発生する可能性があります)
工場をシングルトンにしないでください。私はこの分野で無知なので、ちょうど興味がありました....
ご意見/ご感想をいただければ幸いです。
おかげで、
S
回答については、[http://stackoverflow.com/questions/1285110/singleton-factories-ok-or-bad]を参照してください。 – perfectionist
ありがとう@MarkSeemann私はそれを見ていきます。 – scarpacci
実際にシングルトンのデザインパターンについて話しているかどうか、またはコンテナが常にそのファクトリの同じインスタンスを返すかどうかを指定してください(DI用語では「シングルトンライフスタイル」と呼ばれます)。 – Steven