我在asp.net应用程序中有200个类,所有类必须一起执行(某些方法称为)。这些类具有相同的接口。 我应该如何编写代码以使它们全部一起执行,我不想在一个文件中声明该类的所有对象然后逐个调用它们,因为这种方法容易出错,因为我可以忘记添加一些新类。我想从内部设置这些类的执行,使用一些绑定到某个事件或什么,我应该如何创建这样的类模型?
答案 0 :(得分:0)
根据您希望的复杂程度,您可以使用Managed Extensiblity Framework或MEF。如果您使用MEF属性标记了所有类,则可以轻松地将它们加载到集合中并将其全部调用。
MEF在封面下使用反射,但它会为您封装它,因此您不必担心它。
有一个非常简单的示例,说明如何使用MEF here。