MEF、MAF、Unityでちょっと迷ってます…
この質問は、Winform アプリケーションのアーキテクチャに関するものです。
メイン フォームとその他のフォームを含むメイン プロジェクトがあります。
モジュール性を盛り込みたいので、プラグインシステムの利用を考えています。
私がやりたいことは、メインアプリケーションが開いているときに各プラグインDLLを開いて、ボタン、ツールバーでそれぞれを参照することです...
それでは呼ばれるまで処分したいと思います。
しかし、私はすべてのプラグインをメモリに保持したくありません..良いアーキテクチャモデルを取得するためだけに.
まず .NET について: dotNetはメモリ内の dll プラグインへの参照のみを保持するのか、それともすべてのプラグイン コードを保持するのか?
LAZY
Import のコレクションでMEF を使用することを考えていますが、ボタン情報を取得するために最初にそれらをインスタンス化する必要があります。では、2つ目の質問
Import Collection を に設定して()null
関数を再度起動すると、プラグインがロードされるか、ロードされるまで待機します (遅延) ?compose