Welcome

首页 / 软件开发 / 数据结构与算法 / hand first设计模式 --观察者模式

hand first设计模式 --观察者模式2012-01-05 javaeye pan_java利用java api 实行观察者模式

1.推模式(主题将一样数据发生给所有的观察者)

主题

Java代码

public class WeacherData extends Observable {   private int data1;   private int data2;    public void update(){    this.setChanged();    //这里将WeacherData 对象传递给观察者属于推模式        this.notifyObservers(this);  }   public int getData1() {  return data1;  }    public int getData2() {  return data2;  }      public void setData(int data1,int data2){    this.data1 = data1;    this.data2 = data2;   }  }