Java NotifyObservators(对象arg)处于可观察状态

Java NotifyObservators(对象arg)处于可观察状态,java,observer-pattern,Java,Observer Pattern,有人能告诉我在notifyObserver(对象arg)中传递的参数是什么类型的吗。我的意思是,这是否意味着我必须只传递被观察的参数/对象或对观察者有用的任何东西。对观察者有用的任何东西 如果此对象已更改,如hasChanged方法所示,则通知其所有观察者,然后调用clearChanged方法以指示此对象已不再更改。 每个观察者都使用两个参数调用其更新方法:此可观察对象和arg参数 处理同一个问题。这就是我发现的: notifyobserver(objectobj):通过调用update()通

有人能告诉我在notifyObserver(对象arg)中传递的参数是什么类型的吗。我的意思是,这是否意味着我必须只传递被观察的参数/对象或对观察者有用的任何东西。

对观察者有用的任何东西

如果此对象已更改,如hasChanged方法所示,则通知其所有观察者,然后调用clearChanged方法以指示此对象已不再更改。 每个观察者都使用两个参数调用其更新方法:此可观察对象和arg参数


处理同一个问题。这就是我发现的:

notifyobserver(objectobj):通过调用update()通知调用对象的所有观察者它已更改。 obj作为参数传递给update()

基本上,在notifyobservators()中传递的obj将作为arg传递给“update(observate o,Object arg)”


谢谢Jorn,还有一个问题,使用Observer模式将导致任何类型的内存相关问题。我看到一个博客提到了这一点。但其他人对此并没有提及太多。