我目前正在学习有关设计模式的类(class),并想知道是否有 EventListener
是 Observable
?
我真的没有看到它们之间的区别,因为它们都有一个订阅者列表,并在发生变化时通知这些订阅者。
最佳答案
安 Observable
只是一个对象,您可以在其中观察它的 Action 。因此,任何可以监听 Action 然后被告知 Action 发生的地方都是 Observable
.
这意味着事件监听器是其中之一。因为您可以监听事件,而事件会立即通知您它们已经发生。
个人当有人说Observable
我认为事件。这是我的可观察对象的千篇一律的例子。一个类似的例子是发布-订阅系统,它只是不同名称下的事件(它确实有细微不同的用例)。
关于design-patterns - EventListener 是 Observable 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941800/