设计模式之观察者模式(java内置)
来源:互联网 发布:linux网络编程工作 编辑:程序博客网 时间:2024/05/29 13:44
DisplayElement.java,WeatherStation.java同上
WeatherData.java
import java.util.Observable;public class WeatherData extends Observable { private float temperature; private float humidity; private float pressure; public float getTemperature() { return temperature; } public float getHumidity() { return humidity; } public float getPressure() { return pressure; } public WeatherData() { } public void measurementsChanged(){ setChanged(); notifyObservers(); } public void setMeasurements(float temperature, float humidity, float pressure){ this.temperature = temperature; this.humidity = humidity; this.pressure = pressure; measurementsChanged(); } }
CurrentConditionDisplay.java
import java.util.Observable;import java.util.Observer;public class CurrentConditionDisplay implements Observer, DisplayElement {- private float temperature; private float humidity; Observable observable; public CurrentConditionDisplay(Observable observable) { this.observable = observable; observable.addObserver(this); } @Override public void display() { System.out.println("Current Conditions:" + temperature + "F degrees and " + humidity + "% humidity"); } @Override public void update(Observable obs, Object arg) { if (obs instanceof WeatherData) { WeatherData weatherData = (WeatherData) obs; this.temperature = weatherData.getTemperature(); this.humidity = weatherData.getHumidity(); display(); } }}
0 0
- 设计模式之观察者模式(java内置)
- JAVA设计模式 之 观察者模式(JDK内置实现)
- 《java设计模式》:java内置观察者模式
- Java内置观察者模式
- java设计模式之“观察者设计模式”
- Java设计模式之观察者设计模式
- 《java设计模式》之观察者设计模式
- Java设计模式之观察者
- Java设计模式之观察者
- 设计模式 - 观察者模式(Observer Pattern) Java内置 使用方法
- 设计模式 - 观察者模式(Observer Pattern) Java内置 使用方法
- 设计模式-java内置观察者模式解析
- 设计模式(二)java内置的观察者模式
- Java设计模式之Observer(观察者)模式
- Java设计模式之Observer 观察者模式
- Java设计模式之Observer-观察者模式
- java 设计模式之二-观察者模式
- Java设计模式之观察者模式
- 寒冰王座(http://acm.hdu.edu.cn/showproblem.php?pid=1248)
- 最短路
- 优化反射性能的总结(中)
- 最小优先队列 解决TopK问题
- 最短路径之弗洛伊德算法(Floyd)
- 设计模式之观察者模式(java内置)
- 字符串的截取
- poj2002 哈希
- 杂感
- sql反模式读书笔记
- Linked List 总结
- 分享的Intent实现
- 高效服务器-1
- Mysql的主从同步设置