插件机制实现的原理. 主程序如果希望自身的功能可以被扩展 ...
文章推薦指數: 80 %
GetstartedFollowGetstartedFollowGetstarted插件机制实现的原理主程序如果希望自身的功能可以被扩展,其需要:提供一组服务(ServiceInterface)。
其提供(约束)了插件对主体能力可控制的边界。
服务定义的越精细,插件控制的粒度越小,能力越大,但耦合度和复杂度也越高。
定义一种扩展契约(Plug-InInterface),其描述了插件应该如何设计以便于主程序发现。
并通过插件管理模块(Plug-InManager)来发现、维护插件。