23種設計模式 VOL.17: 觀察者模式

思想: 氣象站(觀察者)和 需要從氣象站獲取天氣數據的站點(被觀察者), 觀察者支持對被觀察者的"註冊、移除、推送"操作; 未使用觀察者進行天氣推送 當有其他第三方網站接入時, 氣象站要修改dataChange()推送方法, 這樣違背了OCP原則; 使用觀察者 角色說明 Subject: 觀察者(氣象站)   -> 觀察者能對被觀察者動態的註冊、移除、推送; Observer: 被觀察者(第三方網
相關文章
相關標籤/搜索