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

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

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

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

3.一个真实的例子:

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


4.模块间的通信:

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


阅读更多
上一篇JavaScript设计模式-----迭代器模式
下一篇JavaScript设计模式-----命令模式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭