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