1. 首页
  2. 编程语言
  3. Java
  4. Java观察者设计模式(Observable和Observer)

Java观察者设计模式(Observable和Observer)

上传者: 2022-05-10 14:30:35上传 PDF文件 92.26 KB 热度 15次

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。下面举个例子加以说明:上面这个类是一个被观察者类,它继承了Observable类,表示这个类是可以被观察的。通过生成被观察者的实例,来调用addObserver方法让观察者达到观察被观察者的目的。   ●  抽象主题角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。  ●  抽象观察者角色:为所有的具体观察者定义一个接口,在得到主题的通知时更新自己,这个接口叫做更新接口。  ●  具体观察者角色:存储与主题的状态自恰的状态。

用户评论