主程序和子模块之间的通信

时间:2012-11-07 08:57:27

标签: architecture mef

我打算使用MEF框架以便可扩展。我的程序3子模块/ dll如下所示

Messenger模块 - 通过网络发送/接收消息,包括一个线程。 一个shell扩展模块。 数据库模块。

主模块决定如何以及何时将任务委派给子模块。现在我打算使用事件和回调来从子模块回传到主模块。

我需要知道在主模块和子模块之间进行通信的最佳,资源效率最高的方法是什么。请指教。

1 个答案:

答案 0 :(得分:0)

您可以使用Microsoft的Prism库中的EventAggregator服务。我无法保证它是资源效率最高的方法,但此服务专门用于帮助您在模块化应用程序中进行通信。 Here is a nice example你可以看一下。