design-patterns - EventListener 是 Observable 吗?

标签 design-patterns observer-pattern event-listener observable

我目前正在学习有关设计模式的类(class),并想知道是否有 EventListenerObservable ?

我真的没有看到它们之间的区别,因为它们都有一个订阅者列表,并在发生变化时通知这些订阅者。

最佳答案

Observable只是一个对象,您可以在其中观察它的 Action 。因此,任何可以监听 Action 然后被告知 Action 发生的地方都是 Observable .

这意味着事件监听器是其中之一。因为您可以监听事件,而事件会立即通知您它们已经发生。

个人当有人说Observable我认为事件。这是我的可观察对象的千篇一律的例子。一个类似的例子是发布-订阅系统,它只是不同名称下的事件(它确实有细微不同的用例)。

关于design-patterns - EventListener 是 Observable 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941800/

相关文章:

c# - 工厂设计模式(需要批判)

ruby-on-rails - 使用Rails观察器跟踪字段变化

android - android中的监听器与处理程序

javascript - 在 HTML/Javascript 中播放随机音频

ios - 在 Swift 中为 UIViewController 自定义 UIView

.Net - session 外观和业务代表之间有什么区别?

java - OOP中的设计建议

c++ - 观察者模式特化

javascript - 在json中传递函数并执行

javascript - window.addEventListener 不起作用