Managed Extensibility Framework については、これとこのリンクを参照しました。しかし、まだいくつかの部分を完全にクリアしていません。私は混乱しています....どのシナリオでMEFを使用する必要がありますか?その理由は?
MEFの他の例はありますか?
Managed Extensibility Framework については、これとこのリンクを参照しました。しかし、まだいくつかの部分を完全にクリアしていません。私は混乱しています....どのシナリオでMEFを使用する必要がありますか?その理由は?
MEFの他の例はありますか?
MEF は、コード ベースのサイズが大きくなるにつれて、離れた部分間の依存関係を注入することが管理しにくくなる大規模なアプリケーションに特に役立ちます。MVVM を使用して作成された大規模な GUI アプリケーションは、MEF のような IoC コンテナーから大きなメリットを得ることができます。
MEF の基本は、何を作成するかを伝えてから、作成する必要がある型がどこにあるかを伝えることです。
Prism Event Aggregatorもチェックすることをお勧めします。これは、大規模なアプリケーションの結合を減らしてクリーンアップするのにも役立ちます。
私はそれについての小さな記事を書きました (最初はフランス語ですが、Bing によって翻訳されています)。ここで読むことができます。