5

提供された構成とメタデータに基づいて動作を大幅に変更できるソフトウェア製品に取り組んでいます。

高度に構成可能なソフトウェア製品を設計/構築するためのベストプラクティスを知りたいです。かなりの数の構成パラメーターがあることを考慮して、依存性注入を検討する前に、パフォーマンスに影響を与えないものを検討したいと思います。私のプラットフォームは.Netです...アーキテクチャ/設計および実装の最前線に関する推奨事項を求めています。

4

1 に答える 1

2

依存性注入がパフォーマンスに悪影響を与える可能性はほとんどありません。初期依存関係グラフを接続すると、わずかな (ミリ秒単位で測定される) 遅延が発生する場合がありますが、ほとんどのアプリケーションの通常のパフォーマンスの原因 (プロセス外呼び出しが非常に多い) と比較すると、無視できる程度です。

実行中のアプリケーションを再起動せずに再構成する必要がある場合は、MEFを参照することをお勧めしますが、それ以外の場合は、一般的な DI パターンが役に立ちます。

于 2010-04-01T12:51:15.127 に答える