将所有基类定义移动到公共dll

时间:2012-11-29 17:53:25

标签: c# architecture mef

我在我的申请中使用MEF。我的应用程序有4个部分(类库)和一个主模块,主要模块的职责是与上述部分进行交互并将作业委托给他们。

我已经在名为“Common”的库中编写了所有接口和抽象基类,并将其引用到所有其他具有从这些基类继承的类的dll。我将所有基类和接口定义移动到'Common'库,以便我可以在我的主程序中添加该dll的引用,并且所有基类和接口都可以使用。

这是正确的方法吗? MEF中的另一个选项是什么,我可以在不参考dll的情况下引用主模块中的基类。

例如: - 抽象类baseAbc和接口IAbc在common.dll中定义,是否可以在我的主模块中引用baseAbc和IAbc而不添加对Common.dll的引用

0 个答案:

没有答案