学习目标:
了解观察者设计模式的作用。
掌握Observer接口和Observable类的作用。
观察者设计模式
现在很多的购房者都在关注着房子的价格变化,每当房子价格变化的时候,所有的购房者都可以观察得到。实际上以上的购房者都属于观察者,他们都关注着房子的价格。
如果要想实现观察者模式,则必须依靠java.util包中提供的Observable类和Observer接口。
查看API如下:
查看java.util包中的Observable类如下:
java.util
类 Observable
java.lang.Object
继承者 java.util.Observable
public class Observable
extends Object
此类表示模型视图范例中的 observable 对象,或者说“数据”。可将其子类化,表示应用程序想要观察的对象。