機能的な理由でスコープを制御する必要がある以外(例えばシングルトン)、デフォルトスコープ(一時的?)から別のものに切り替える理由はありますか?Structuremapスコープ/ライフサイクルガイダンス?
デフォルトのスコープを使用すると、すべてのプラグインタイプのすべてのデフォルトインスタンスが効果的に各リクエスト(Webアプリケーションを前提とする)でインスタンス化されます。これはパフォーマンスに顕著に影響しますか?
私は、これをログインユーザーあたり1つのインスタンスに制限するためにHttpセッションスコープを使用することを検討しました。しかし、各プラグインタイプのインスタンスが常に各ユーザーのメモリに格納されます。デフォルトスコープを使用すると、これらのインスタンスは、ページ要求が処理されている間だけメモリに保持されます。私はどちらが好ましいか分からない。
StructureMapを使用する場合、どのようにして各プラグインタイプのスコープを一般的に設定しますか?任意の洞察力のための
おかげで、
フィル
あなたの思いやりのある応答に感謝します。あなたのシングルトンを取り上げるのは面白いですし、私もそれを考慮に入れます。 –