目的
定義一對多的物件相依關係,讓物件狀態一但有變動,就自動通知其他相依物件做該做的更新動作
別名
dependants、publish-subscribe
動機
當資料更新時,圖表需要跟著連動,但又不希望他們關係太緊密,所以呈現的做法為 [subject(主題)] – [Observer(訂閱者)] 關係
需要資料的人跟 subject 訂閱 :
當資料異動時,主動通知給他們 :
定義一對多的物件相依關係,讓物件狀態一但有變動,就自動通知其他相依物件做該做的更新動作
dependants、publish-subscribe
當資料更新時,圖表需要跟著連動,但又不希望他們關係太緊密,所以呈現的做法為 [subject(主題)] – [Observer(訂閱者)] 關係
需要資料的人跟 subject 訂閱 :
當資料異動時,主動通知給他們 :