インスタンスごとの呼び出しパターンを使用するWCFサービスがあります。それは自己ホスト型で、IISをまったく使用していません。 Foo
パターンクラスが埋め込まれたリソースから読み出しインスタンス化されたサービスオブジェクト内のWCF 4.0インスタンス管理
var myfoo = new Foo().GetResultFromDictionary(something);
とサービス・クラス・インスタンス別のクラス、いくつかの検索を行い、サービスクラスは、次に使用するBar
のオブジェクトを返します。
Foo()
で1回の呼び出しで新しいインスタンスを作成するのは無駄に思えます。一旦それがロードされると、サービスのすべてのインスタンスが呼び出しを行うことができるはずです。
誰にもこのデザインの推奨事項はありますか?私は、ここで問題がなければ(たとえば、.NET FrameworkがFoo
のインスタンス管理を担当する場合など)、最適化や事前最適化の罠に陥ることはありませんが、わかりません。
ありがとう、感謝します。