【发布时间】:2012-04-27 17:09:01
【问题描述】:
我目前正在开发一个应用程序,并希望为其添加新功能。
一种是直接更新应用程序的代码。
另一种方法是提供一个可扩展层,其中将添加新功能。
阅读了关于插件架构的多篇文章并使用 MEF 创建可组合应用程序后,我有点困惑这两个术语是否实际上意味着相同的东西,如果不是,它们有什么不同?
另外,我很想知道任何有助于“打开”我的应用程序以便将来更容易扩展的良好设计解决方案(新的未来可以“作为扩展”添加)
【问题讨论】:
标签: c# .net architecture extensibility