Backbone中的事件Hash是pub-sub的一种形式,还是另一种消息传递机制?[closed]

b09cbbtk  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(164)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.

五年前就关门了。
Improve this question
Event对象是Backbone,显然是pubSub(http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern)的一个实现,但事件也是Hash吗?不管谁接收到消息,事件都会被发布,但由于它都属于同一个对象(在大多数情况下?或全部?),可能这不算。你怎么看?
我越是深入研究所有这些现代JavaScript框架和库,我就越想有客观的方法来比较它们,我欣赏任何意见,特别是那些基于软件工程理论的意见。
或者,事件哈希可能是其中的一部分:
http://en.wikipedia.org/wiki/Message-oriented_middleware
但也许不是在酒吧和快餐店,请你权衡一下

ajsxfq5m

ajsxfq5m1#

events hash基本上是$(...).on(...)的一个声明版本。我不会真的把它描述为pub/sub。它是一个消息机制,但是它在DOM事件传播方面要复杂得多。它允许事件取消、传播停止和默认行为阻塞,这些都超出了pub/sub的范围。它还显式地绑定到页面的DOM结构。

相关问题