0

我在 asp.net 应用程序中有 200 个类,它们必须一起执行(调用某个方法)。这些类具有相同的接口。我应该如何编写代码以使它们全部一起执行,我不想在一个文件中声明该类的所有对象然后一一调用它们,因为这种方法容易出错,因为我可以忘记添加一些新的类。我想从内部设置这些类的执行,使用一些绑定到某些事件或其他东西,我应该如何创建这样的类模型?

4

1 回答 1

0

根据您想要的复杂程度,您可以使用托管可扩展性框架或 MEF。如果您使用 MEF 属性标记了所有类,则可以轻松地将它们加载到集合中并全部调用它们。

MEF 在幕后使用反射,但它为您封装了它,因此您不必担心它。

这里有一个如何使用 MEF 的非常简单的示例。

于 2013-04-12T16:53:57.390 回答