JS与Node.js中事件驱动机制如何深入探讨?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2095个文字,预计阅读时间需要9分钟。
目录+事件驱动和发布-订阅+事件驱动在浏览器中的JavaScript应用+浏览器中的主题和观察者+事件驱动在Node.js中的应用+理解EventEmitter+JavaScript中的观察者/发布-订阅的其他示例
目录
- 事件驱动和发布-订阅
- 事件驱动是怎样用在浏览器中的JavaScript的?
- 浏览器中的主题和观察者
- 事件驱动如何用于 Node.js?
- 了解 EventEmitter
- JavaScript 中有关观察者/发布-订阅的其他示例
- 总结
事件驱动和发布-订阅
事件驱动架构是建立在软件开发中一种通用模式上的,这种模式被称为发布-订阅或观察者模式。
在事件驱动架构中,至少有两个参与者:主题(subject)和观察者(observer)。
主题就像调频收音机一样,向有兴趣收听该主题所说内容的观察者进行广播。
观察者可能只有一个,也可能有一百个,这都没有关系,只要主题有一些要广播的消息就够了。
请记住,事件驱动、发布-订阅和观察者模式在实践中不是一回事,但在理想情况下,它们使用相同的方法:一个实体广播一条消息,其他实体侦听该消息。
发布-订阅模式和我一样老。在 1987 年左右开始理论化,而观察者模式则出现在 1994 年由“四人帮”所写的著作《设计模式》中。
事件驱动是怎样用在浏览器中的JavaScript的?
借助引擎,JavaScript可以运行在你的浏览器中。
本文共计2095个文字,预计阅读时间需要9分钟。
目录+事件驱动和发布-订阅+事件驱动在浏览器中的JavaScript应用+浏览器中的主题和观察者+事件驱动在Node.js中的应用+理解EventEmitter+JavaScript中的观察者/发布-订阅的其他示例
目录
- 事件驱动和发布-订阅
- 事件驱动是怎样用在浏览器中的JavaScript的?
- 浏览器中的主题和观察者
- 事件驱动如何用于 Node.js?
- 了解 EventEmitter
- JavaScript 中有关观察者/发布-订阅的其他示例
- 总结
事件驱动和发布-订阅
事件驱动架构是建立在软件开发中一种通用模式上的,这种模式被称为发布-订阅或观察者模式。
在事件驱动架构中,至少有两个参与者:主题(subject)和观察者(observer)。
主题就像调频收音机一样,向有兴趣收听该主题所说内容的观察者进行广播。
观察者可能只有一个,也可能有一百个,这都没有关系,只要主题有一些要广播的消息就够了。
请记住,事件驱动、发布-订阅和观察者模式在实践中不是一回事,但在理想情况下,它们使用相同的方法:一个实体广播一条消息,其他实体侦听该消息。
发布-订阅模式和我一样老。在 1987 年左右开始理论化,而观察者模式则出现在 1994 年由“四人帮”所写的著作《设计模式》中。
事件驱动是怎样用在浏览器中的JavaScript的?
借助引擎,JavaScript可以运行在你的浏览器中。

