观察者模式
2016-04-09 13:08:30 16 举报
观察者模式
作者其他创作
大纲/内容
DisplayElement
display()
StatisticDisplay
update()display() { // 显示最小、最大和平局的观测值}
WeathreData
registerObserver()removeObserver()notifyObservers()getTemperature()getHumidity()getPressure()measurementsChanged()
Observer
update()
Subject
registerObserver()removeObserver()notifyObservers()
可能会有,subject通过update方法将自己传入给
ForecastDisplay
update()display() { // 显示天气预报}
ThirdPartyDisplay
update()display() { // 基于观测值的其他内容}
CurrentConditionDisplay
update()display() { // 显示当前观测值}
0 条评论
下一页