インスタンスごとの呼び出しパターンを使用するWCFサービスがあります。これは自己ホスト型であり、IISをまったく使用していません。サービスクラスは、パターンを持つ別のクラスをインスタンス化します
var myfoo = new Foo().GetResultFromDictionary(something);
このクラスは、埋め込まれたリソースから読み取り、いくつかのルックアップを実行し、サービスクラスが使用Foo
するオブジェクトを返します。Bar
1回の呼び出しで新しいインスタンスを作成するのFoo()
は無駄のようです。ロードされると、サービスのすべてのインスタンスが呼び出しを行えるようになります。
誰かがこれに関する設計上の推奨事項を持っていますか?ここで問題がなければ(たとえば、.NET Frameworkがインスタンス管理を処理するかどうか)、過剰最適化と事前最適化の罠にはまりたくないのですFoo
が、よくわかりません。
すべてのアイデアに感謝します。