【发布时间】:2011-06-29 12:33:09
【问题描述】:
我有一个 MyObserver 类,它监听 Notifier 中的变化。 Notifier 扩展 Observable 并使用 notifyObservers(Object) 通知其事件。作为参数传递的对象始终是同一类的实例。问题是每个观察者都需要监听不同的事件。例如,一个观察者需要监听状态变化事件,而其他观察者需要监听所有类型的事件。如何使用观察者模式做到这一点?
谢谢。
【问题讨论】:
-
当你说实现 Observable 时。你的意思是实现自己的 Observable 接口还是从 java.util.Observable 扩展?
-
您面临的具体问题是什么?
-
我实现了 java.util.Observable。
-
哦,是的,我的错。我的意思是扩展 Observable。谢谢。
标签: java events observer-pattern