ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

Java设计模式十:观察者模式Observer(4/5)

来源:网络整理     时间:2016-03-23     关键词:

本篇文章主要介绍了"Java设计模式十:观察者模式Observer",主要涉及到方面的内容,对于其他编程jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。它将观察者和被观察者的对象分离开。提高了应用...

importjava.util.Observable;

importjava.util.Observer;

publicclassObserverA extendsObservable implementsObserver {

@Override

publicvoidupdate(Observable object, Object arg) {

ObserverB observerB = (ObserverB)object;

System.out.println("observerB changed, the new value of observerB.data is "+ observerB.data);

this.setChanged();

this.notifyObservers();

}

}

//ObserverB.java

importjava.util.Observable;

importjava.util.Observer;

publicclassObserverB extendsObservable implementsObserver {

intdata = 0;

@Override

publicvoidupdate(Observable object, Object arg) {

System.out.println("ObserverB found that ObserverA changed...");

}

publicvoidsetData(intdata){

this.data = data;

this.setChanged();

this.notifyObservers();

}

}

//Main.java

相关图片

相关文章