0

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

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

主模块决定如何以及何时将任务委派给子模块。现在我正计划使用事件和回调从子模块与主模块通信。

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

4

1 回答 1

0

您可以使用 Microsoft Prism 库中的EventAggregator服务。我不能保证它是最节省资源的方法,但该服务是专门为帮助您在模块化应用程序中进行通信而创建的。这是一个很好的例子,你可以看看。

于 2012-11-07T22:04:38.470 回答