Gahing's blog
首页
知识体系
大前端
大前端
前端基础
应用框架
工程能力
应用基础
专业领域
业务场景
前端晋升
(opens new window)
技术
技术
Git
网络基础
算法
数据结构
编程范式
编解码
Linux
AIGC
其他领域
客户端
服务端
产品设计
软素质
生活 & More
生活 & More
面试经验
人生总结
个人简历
知识卡片
灵感记录
实用技巧
知识科普
友情链接
美食推荐
(opens new window)
收藏夹
优质前端信息源
(opens new window)
关于
索引
索引
分类
标签
归档
GitHub
(opens new window)
通用技术
架构设计
微内核架构
gahing
2023-08-23
目录
前端插件架构设计
草稿
插件架构三要素:内核、插件 API、插件实例
设计插件架构需要关注以下几件事:
如何注入、配置、初始化插件
插件如何影响系统
插件输入输出的含义与可以使用的能力
数个插件之间的关系是怎么样的
#
插件如何影响系统
直接调用
钩子机制(事件机制)
使用者调用机制
#
数个插件是怎么配合的
覆盖式
管道式(先注册先处理)
洋葱圈(插件如果同时关注进出逻辑,可以选择)
集散式(同时处理,统一合并)
#
同步调度与异步调度
#
拓展阅读
设计一个 JS 插件系统
(opens new window)
前端插件式可扩展架构设计心得
(opens new window)
精读《插件化思维》
(opens new window)
编辑
(opens new window)
上次更新:
2024/09/01, 23:56:56
布隆过滤器
01背包
←
布隆过滤器
01背包
→
最近更新
01
浅谈代码质量与量化指标
08-27
02
快速理解 JS 装饰器
08-26
03
Vue 项目中的 data-v-xxx 是怎么生成的
09-19
更多文章>
跟随系统
浅色模式
深色模式
阅读模式