C# 可插拔架构,论文考虑

标签 c# .net plugins frameworks components

<分区>

我正在开始一篇软件工程论文,其中我有一个 dentry 诊所作为我将为其开发软件的客户。客户有需求问题,当前软件不断通过补丁升级。

我试图争论底层需求不好的想法,并开发一个能够适应变化的新软件。我还希望该软件是通用的,以便可以将其部署到各种 dentry 诊所,这些诊所可以对其进行自定义以打开特定功能。

我的想法是将每个功能都视为一个插件。这样,应用程序应该简单地托管已启用的插件,并且可以打开/关闭它们,并单独升级,而无需对应用程序进行硬更改。

如果您能帮助我解决以下问题,我将不胜感激:

这是一个好方法吗? 是否已经有适合这种情况的 .NET 框架? 有什么我应该注意的重大问题吗?

很抱歉大介绍的家伙,我很感激我得到的任何回应。 非常感谢 迈克

最佳答案

Managed Extensibility Framework内置于 .NET 4.0 中,可从 CodePlex 获得作为早期版本的 dll。

关于C# 可插拔架构,论文考虑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7586450/

相关文章:

c# - 正则表达式查找尾随数字

javascript - C# 查找并按下 JS 创建的按钮

c# - 从 wpf 调用 api 时 client.GetAsync 调用挂起

c# - Debug.Assert 是否在 Release模式下生成 IL?

c# - 从不同命名的 xml 节点获取相同属性的总和

.net - 带有加扰的非 ASCII 字符的 JSONP 字符串

vim - 通过病原体生成不同位置的标签

c# - 为什么 XmlSerializer 将垃圾值添加到根元素的结束标记?

ruby-on-rails - Rails 3 身份验证解决方案

architecture - 在设计软件平台时,构成成功的可插拔架构的关键要素是什么?