观察者模式
来源:互联网 发布:cs手机扫描软件 编辑:程序博客网 时间:2024/05/21 10:19
public class WeatherData extends Observable{
private float temperature; //温度
private float humidity; //湿度
private float pressure; //压强
public WeatherData(){}/** *温度变化时调用 */public void measurementsChanged(){ setChanged(); notifyObservers();}public void setWeatherChanged(float temperature,float humidity,float pressure){ this.pressure=pressure; this.temperature=temperature; this.humidity=humidity; measurementsChanged();}public float getTemperature() { return temperature;}public float getHumidity() { return humidity;}public float getPressure() { return pressure;}
}
public class CurrentConditionDisplay implements Observer {
@Override
public void update(Observable o, Object arg) {
if (o instanceof WeatherData){
WeatherData weatherData= (WeatherData) o;
weatherData.getHumidity();
System.out.println(“收到变化通知”);
}
}
}
阅读全文
1 0
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- HDU
- matlab写入txt、excel 以及关于图的处理
- LeetCode 290 word pattern 的一点疑惑
- groupadd newgrp groupdel 命令
- Java:String和Date、Timestamp之间的转换
- 观察者模式
- 同是流行MVC框架,比较Strtus2和SpringMVC的区别
- js消息通知Notification
- Shuffle'm Up(map)
- 《Efficient Batch Processing for Multiple Keyword Queries on Graph Data》——论文笔记
- 项目-团队-技术-个人(提拔篇)
- 【hdu1257】最少拦截系统+LIS(最长上升子序列)
- Android实现定时刷新
- 发生内存警告时的讨论