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

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

4.模块间的通信:
实现发布订阅模式,可以基于全局的event对象,可以利用他在两个封装良好的模块中进行通讯,两个模块可以完全不知道对方的存在
本文介绍了发布订阅模式(观察者模式)的基本概念及其通用实现方式。通过一个具体的Ajax异步请求案例,展示了如何利用该模式来解耦合系统,并促进模块间的有效通信。
5187

被折叠的 条评论
为什么被折叠?



