0

asp.netアプリケーションには200個のクラスがあり、すべてを一緒に実行する必要があります(いくつかのメソッドが呼び出されます)。これらのクラスは同じインターフェイスです。それらをすべて一緒に実行するコードをどのように記述すればよいですか。そのクラスのすべてのオブジェクトを 1 つのファイルで宣言してから、それらを 1 つずつ呼び出すことはしたくありません。いくつかの新しいクラスを追加します。イベントなどへのバインディングを使用して、これらのクラスから内部から実行を設定したいのですが、そのようなクラスモデルをどのように作成すればよいですか?

4

1 に答える 1

0

どれだけ高度になりたいかによって、Managed Extensiblity Framework または MEF を使用できます。すべてのクラスを MEF 属性でマークした場合、簡単にそれらをコレクションにロードして、それらすべてを呼び出すことができます。

MEF は内部で反射を使用しますが、カプセル化されるため、心配する必要はありません。

MEF の使用方法の非常に簡単な例がここにあります。

于 2013-04-12T16:53:57.390 に答える