发布订阅模式观察者模式(vue源码的依赖收集dep和watcher)单例模式(router/vuex)只能vue.use一次,对应这些实例只能有一个
-
单例模式
-
只有一个实例 唯一性
-
应用
- lodash
- moment.js
- Vue.use 会自动阻止多次注册相同插件,届时即使多次调用也只会注册一次该插件。
-
-
发布订阅模式
- 微博 抖音 公众号
- 概念:发布—订阅模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。
-
观察者模式
- 观察者模式只有两个角色:dep发布者,watcher观察者(有很多)
- 一个数据变了 视图中多个地方都会变