设计模式Observer的应用方法

2024-10-13 00:38:59

1、Java的API还为为我们提供现成的Observer接口Java.util.Observer.我们只要直接使用它就可以. 我们必须extends Java.util.Observer才能真正使用它:1.提供Add/Delete observer的方法;2.提供通知(notisfy) 所有observer的方法;

设计模式Observer的应用方法设计模式Observer的应用方法

2、在product类中的setXXX方法中,我们设置了 notify(通知)方法, 当调用setXXX,实际上就触发了notisfyObservers方法,这将通知相应观察者应该采取行动了.下面看看这些观察者的代码,他们究竟采取了什么行动:如图输出结果如下:PriceObserver :price changet to 100.0NameObserver :name changet to nameSwing中的事件驱动就是使用的Observer模式

设计模式Observer的应用方法
猜你喜欢