作为一个简单的例子,我有一个xml文件,其中包含实际执行工作的所有类的名称列表,以及所有使用Process()方法实现接口IDoWork的类。如何在运行时动态地将接口指向特定的类?
我循环遍历xml文件中的项目。 我该如何实际将类从字符串名称动态分配给接口? 例如
var IDoWork = new "DoWorkType1"();
IDoWork.Process();
<work>
<item id="DoWorkType1">
</item>
<item id="DoWorkType2">
</item>
</work>
我想实现一个插件式的架构,除了插件是不是在汇编级只是我的程序中的一流水平。
看看依赖注入。团结是一个好开始 – Luis 2011-02-15 14:19:51
我推荐MEF为这个 – BrokenGlass 2011-02-15 14:23:06