私のアプリケーションは拡張可能でなければなりません。私自身のニーズのために、いくつかのサービスを実装しました。これらのサービスは、IoC/DI の原則に基づいています。したがって、サービスはアプリケーションの概念をカプセル化します。
たとえば、IApplicationService があります。ApplicationService は、現在実行中のアプリケーションに関する情報を公開します。AssemblyInfo などを指定します。もう 1 つの例は、INavigationService です (サンプルの mef.codeplexcom を参照してください)。このサービスは、指定された現在選択されている項目に関する情報であるいくつかのプロパティと、いくつかのイベントを提供します。
「サービスアプローチ」が最も簡単で、アプリケーションの拡張ポイントを簡素化すると思います。したがって、これが本当に最善のアプローチであるかどうかはわかりません。どう思いますか?addins/addons/plugins ... のようなアプリケーションで「拡張ポイント」をどのように実装しますか?
返信ありがとうございます。申し訳ありませんが、私の英語は下手です。;)