觀察者模式(Observer Pattern)

觀察者模式定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態時,它的所有依賴者都會受到通知並自動更新。 考慮這樣一個應用:氣象站有許多裝置來實時監測天氣狀況,包括溫度計,溼度計等。在許多不同的地方有顯示屏,要求這些顯示屏能夠實時查看到氣象站所獲得的天氣數據。並且可以隨時增加或者減少顯示屏的數量。根據觀察者模式,得出如下設計: 觀察者模式類圖: 要點: 被觀察者用一個公共的接口來更新觀察者。
相關文章
相關標籤/搜索