晚报编辑

首页 » 常识 » 问答 » JS设计模式之观察者模式
TUhjnbcbe - 2021/5/6 20:44:00
白癜风专家祛白季 https://m-mip.39.net/baidianfeng/mipso_5781271.html

总字数:3,

阅读时间:15分钟 

在翻阅设计模式的文章中,很多文章都是将观察者模式等同于发布订阅模式,虽然两者在本质一样,但在设计思想上还是存在一些差异的;今天我们来看一下两者有什么异同,以及在Vue源码中是如何利用发布订阅模式来实现数据响应式的。

观察者模式

我们先来看一下什么是观察者模式的定义:

?

观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并自动更新。观察者模式属于行为型模式。

?

这里又多了一个术语,行为型模式,它是对在不同的对象之间划分责任和算法的抽象化,行为型模式不仅仅

1
查看完整版本: JS设计模式之观察者模式