首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编程思想
订阅
设计模式/语言...
小狄front
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
面试官:聊聊JS设计模式的发布订阅者模式 + 手写一个发布订阅
发布订阅者模式是一种常见的设计模式,用于实现对象间的一对多通信。在这种模式中,它提供了一种松散耦合的通信机制,允许对象之间以异步的方式进行通信,使得系统更具灵活性、可维护性和可扩展性。
Webpack 事件流核心 Tapable 源码解析
Tapable 是 Webpack 整个生命周期及其插件机制的事件流实现,它提供了多种形式的发布订阅模式的 API,我们可以利用它来注册自定义事件,并在不同的时机去触发。本文会带大家逐步了解其实现。
简单实现一个插件系统(不引入任何库),学会插件化思维
本文参考了webpack的插件,不引入任何库,写一个简单的插件系统,帮助大家理解插件化思维。插件系统的好处是允许开发人员在保证内部核心逻辑不变的情况下,以安全、可扩展的方式添加功能。
【中级/高级前端】为什么我建议你一定要读一读 Tapable 源码?
所有人都知道 Webpack 很复杂,但 Webpack 的源码却很优雅,是一个典型的可插拔架构,不仅逻辑清晰,而且灵活好扩展。近几年出来的一些构建工具,大多也都参考了 Webpack 的这种架构方式
从 VSCode 源码中我看到的...
本文作者是蚂蚁集团前端工程师亦池,VSCode 作为一款高性能、扩展性良好的 code IDE,应该是大型复杂应用的典型代表了,又是开源的十分适合学习,本是想翻翻源码熏陶一下编程修养,细读了比较有特色
🧐不会设计插件系统?来看看Pictode的插件系统吧!✨
🎉🎉🎉搭建插件系统,使应用可灵活扩展,无需改动核心逻辑。通过规范接口、安装和管理插件,提高了可维护性。
工厂模式——看这一篇就够了
工厂模式——看这一篇就够了