OBSERVER(观察者)-对象行为型模式 ;1.意图
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 ;2.别名
依赖(Dependents),发布-订阅(Publis-Subscribe) ;3.动机
当前环境中有如图所示的三个不同的显示项。用户也可以获取天气状态和预报。 ;我们需要创建一个应用程序,可以根据天气数据对象来更新当前状况、气象统计以及天气预报的三个布告板。 ;;我们的工作是,实现measurementChanged ( )方法,使之可以更新当前状况、气象统计以及天气预报的三个值。
WeatherData类中有三个获取测量值的方法,分别用以获取温度、湿度以及气压;
getTemperature()
getHumidity()
getPressure()
当有新的测量值生效时可以调用measurementsChanged ( )方法。(我们不必知道或者关心这个方法是如何被调用的,只需要知道有这个方法即可。) ;我们需要实现三个天气数据的显示功能 :;系统必须具备扩展性----其他开发人员可以创建新的自定义的显示,用户根据需要可以增加或者删除显示功能。 ;第一次实现……:
在Weather-O-Rama的开发人员的指导下在measurementsChanged()方法中加入了我们自己的代码。 ;;我们的实现
您可能关注的文档
最近下载
- 2025年重庆市中考数学试卷(含答案).pdf
- 2026年危险化学品生产单位主要负责人试题(含答案及解析).docx VIP
- Unit3EnvironmentalProtectionUsinglanguageReadingforwriting课件高中英语人教版选择性必修第三册.pptx VIP
- 成都铁路局2025年招聘全日制大专高职毕业生试题及答案解析.docx VIP
- 内蒙古师范大学2025年《高等数学》期末试卷(A卷).docx VIP
- 零售行业报刊业务员学习资料零售(中级)学习资料含答案.pdf VIP
- 医疗机构医疗纠纷应急处置预案.pdf VIP
- Harold & Kumar Escape from Guantanamo Bay《猪头逛大街2(2008)》完整中英文对照剧本.docx VIP
- 【2017年整理】北航《误差理论与数据处理》.doc VIP
- 2024-2025学年河南省南阳市唐河县统编版六年级下册期中考试语文试卷.doc VIP
原创力文档

文档评论(0)