![]() |
1
5
这就是接口出现的地方。你需要这样的东西:
然后使用配置步骤(调用
|
![]() |
2
2
很明显,这里我们想到了MEF,它是为这样的东西设计的。我还没有机会使用Unity,所以我不确定它是否有这样的内置功能(即扫描目录中的IMemodule实现),但是MEF可以做到这一点。 建议还将这个IMENUModule放在一个公共程序集中(与其他程序集分开)。我通常把它叫做something.core.dll。 所以您可能有:application.exe、customer.dll、application.core.dll和特定的menumodule实现。 您的特定menumodule实现将引用application.core程序集,以访问其menumodule接口并在那里实现它。 |