設計模式(Design Pattern) – Observer(觀察者模式)

目的

定義一對多的物件相依關係,讓物件狀態一但有變動,就自動通知其他相依物件做該做的更新動作


別名

dependants、publish-subscribe


動機

當資料更新時,圖表需要跟著連動,但又不希望他們關係太緊密,所以呈現的做法為 [subject(主題)] – [Observer(訂閱者)] 關係

需要資料的人跟 subject 訂閱 : 

當資料異動時,主動通知給他們 : 


結構

print

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *