MEFプラグインを構成する上で正しいアプローチを取るために、各プラグインを個別のアセンブリとして持つことが理にかなっているかどうかについて議論があります。MEFアセンブリを構成する
たとえば、DataProcessorsソリューションがあるとします。このソリューションでは、受け取ったさまざまな種類のデータファイルごとに異なるプロセッサを開発します。各プロセッサーがオンラインになると、この新しいプラグインをMEFカタログに組み込むことができます。しかし、私たちは、VSやビルド環境でのパフォーマンスが低下しているため、約100個のプロジェクトが含まれていることに懸念があります。
私は、これらのプロセッサーのそれぞれを1つのアセンブリーに分離して、そのアセンブリーの責任を限定しておくことが理にかなっていると思います。しかし、コストがあります。
誰かが、あるアプローチが他のアプローチよりもうまくいくかどうかについての経験はありますか?