掌握插件开发中的常用设计模式,包括工厂、策略、观察者模式。工厂模式:工具创建工厂;策略模式:工具选择策略;观察者模式:事件通知系统;单例模式:资源管理;组合模式:工具组合。
依赖注入模式
插件生命周期管理
组合模式工具嵌套
阿里云生命周期文章
掘金单例模式文章
Gitee Builder示例