例说发布订阅模式和观察者模式的区别(简易版源码实现)
发布订阅模式和观察者模式也是面试当中被经常提及的考察点。读过vue源码的都知道vue的底层视图更新也用到了观察者模式。下面我就直接把源码写出来,注释相当详细,不再赘述。
1.发布订阅模式
/*
发布订阅模式的简单实现
特点
1.发布和订阅的两个方面彼此之间没有直接联系
2.找打一个第三者作为他们信息传统的桥梁
*/
const fs = require('fs')
const event = {
arr: [],// 中间件
// 订阅全部事件
原创
2020-08-28 19:59:28 ·
272 阅读 ·
0 评论