JavaScript设计模式-----发布订阅模式

1.发布订阅模式的定义:

发布订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于他的对象都将得到通知。

2.发布订阅模式的通用实现:

3.一个真实的例子:

ajax异步请求获取用户的登陆信息后,渲染到各个板块,使用这个模式可以解耦合,各个模块自行订阅登陆成功后的消息事件,当登陆成功后,登陆模块只需要发布登陆成功的消息,而业务方接收到消息后,就会开始进行各自的业务处理。


4.模块间的通信:

实现发布订阅模式,可以基于全局的event对象,可以利用他在两个封装良好的模块中进行通讯,两个模块可以完全不知道对方的存在


猜你喜欢

转载自blog.csdn.net/proswpualan/article/details/79947023
今日推荐