【发布时间】:2011-11-27 00:55:03
【问题描述】:
我正在撰写一篇软件工程论文,其中我将作为一名牙科诊所的客户为其开发软件。客户端有需求问题,当前软件不断通过补丁升级。
我试图争论底层需求是不好的想法,并开发一种能够适应变化的新软件。我还希望该软件具有通用性,以便可以将其部署到各种牙科诊所,这些诊所可以对其进行自定义以切换特定功能。
我的想法是将每个功能都视为一个插件。这样,应用程序应该简单地托管已启用的插件,并且可以打开/关闭它们,并单独升级,而无需对应用程序进行硬更改。
如果您能帮助我解决以下问题,我将不胜感激:
这是一个好方法吗? 是否已经有一个 .NET 框架可以很好地满足这一需求? 有什么我应该注意的重大问题吗?
对不起,我很抱歉得到了任何回应。 非常感谢 迈克
【问题讨论】:
-
这可能会因为 SO 的题外话而被关闭,但无论如何 +1 :)
-
同意这是对 SO 的 OT。如果您将其迁移到程序员 SE,我相信您会得到更好的答案。
-
抱歉,以后会多考虑的,谢谢。编辑:对不起,我不知道我是否可以自己迁移?我是否需要一定程度的声誉才能关闭它?
标签: c# .net plugins frameworks components