我目前正在开发一个应用程序,并希望为其添加新功能。
一种是直接更新应用程序的代码。
另一个是提供一个可扩展层,其中将添加新功能。
阅读了关于插件架构的多篇文章并使用 MEF 创建可组合应用程序后,我有点困惑这两个术语是否实际上意味着相同的东西,如果不是,它们有什么不同?
另外,我很想知道任何有助于“打开”我的应用程序以允许将来更容易扩展的良好设计解决方案(新的期货可以“作为扩展”添加)
我目前正在开发一个应用程序,并希望为其添加新功能。
一种是直接更新应用程序的代码。
另一个是提供一个可扩展层,其中将添加新功能。
阅读了关于插件架构的多篇文章并使用 MEF 创建可组合应用程序后,我有点困惑这两个术语是否实际上意味着相同的东西,如果不是,它们有什么不同?
另外,我很想知道任何有助于“打开”我的应用程序以允许将来更容易扩展的良好设计解决方案(新的期货可以“作为扩展”添加)