<分区>
我正在开始一篇软件工程论文,其中我有一个 dentry 诊所作为我将为其开发软件的客户。客户有需求问题,当前软件不断通过补丁升级。
我试图争论底层需求不好的想法,并开发一个能够适应变化的新软件。我还希望该软件是通用的,以便可以将其部署到各种 dentry 诊所,这些诊所可以对其进行自定义以打开特定功能。
我的想法是将每个功能都视为一个插件。这样,应用程序应该简单地托管已启用的插件,并且可以打开/关闭它们,并单独升级,而无需对应用程序进行硬更改。
如果您能帮助我解决以下问题,我将不胜感激:
这是一个好方法吗? 是否已经有适合这种情况的 .NET 框架? 有什么我应该注意的重大问题吗?
很抱歉大介绍的家伙,我很感激我得到的任何回应。 非常感谢 迈克