Tag: 可扩展

实现插件/插件/插件策略的最佳实践

我的应用程序应该是可扩展的。 为了我自己的需要,我实施了一些服务。 这些服务基于IoC / DI原理。 因此,服务封装了应用程序的概念。 例如,有一个IApplicationService。 ApplicationService公开有关当前例外应用程序的信息。 指定了AssemblyInfo等。 另一个示例是INavigationService(请参阅示例中的mef.codeplexcom)。 此服务提供了一些属性,其中包含有关当前所选项目的信息以及某些事件。 我认为,“服务方法”是最简单的,并简化了应用程序的扩展点。 所以,我不确定这是否是最好的方法。 你怎么看? 你如何在像addins / addons / plugins这样的应用程序中实现“扩展点”? 提前感谢您的回复! 对不起,我的英语很差。 ;)