我正在尝试学习观察者模式的实现。

EventEmitter/EventTarget/EventDispatcher是观察者模式的一种实现,但我想知道这三者之间的区别。

任何帮助,将不胜感激?

最佳答案

您可以轻松找到我认为的所有文档:

  • EventTarget-在浏览器中使用的非常简单的实现
  • EventEmitter- native nodejs实现,具有丰富的功能
  • EventDispatcher-许多实现之一,主要用于PHP
  • 10-06 12:25