首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >插件集成的最佳模型

插件集成的最佳模型
EN

Stack Overflow用户
提问于 2009-03-26 14:38:10
回答 3查看 216关注 0票数 2

我们有许多插件应用程序,它们都可以独立运行,但也可以在同一个主机容器中运行。用户可以使用一个或多个插件运行一个或多个主机容器。

我们有许多“集成”用例,人们希望在这些用例中

  1. 将数据从一个插件发送到另一个插件
  2. 将“操作”或“命令”发送到另一个应用程序(有时带有参数)

我们有几个选择:

  1. 在容器级别有一个众所周知的事件总线,所有插件都知道,并且可以发布和订阅定义良好的消息或对象。
  2. 将一个插件的dll嵌入到另一个插件中,并从另一个插件调用API。
  3. 创建了解公共集成点的集成插件,这样每个单独的插件都是完全独立的,而集成插件是唯一了解集成的东西。这就是我们可以在没有任何无关依赖的情况下发布每个单独的插件。

想法还是其他建议?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-26 14:59:35

智能客户软件工厂是另一个需要考虑的指南。它在很大程度上是WinForms,可能比较新的WPF版本稍微复杂一些(后者完全是重新架构的)。然而,它也会给你一些想法来完成你的模块化目标。链接和文档很好地涵盖了模块是如何分开的,但是可以通过公共框架传递数据。

票数 1
EN

Stack Overflow用户

发布于 2009-03-26 15:23:56

我想看看微软目前正在开发的新的托管扩展框架(,MEF)库。见Codeplex网站。据我正确理解,VS 2010还将使用此框架在Visual中提供扩展点。

票数 2
EN

Stack Overflow用户

发布于 2009-03-26 14:46:31

考虑一下微软的模式和实践WPF和银光复合应用指南。即使这不是您所需要的,学习一些实现模块化所需的方法也是一种很好的模式,比如在模块之间共享数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/686071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档