觀察者模式

定義

定義了對象之間的一對多的依賴,這樣一來,當一個對象改變時,它的所有依賴者都會收到通知並自動更新。

類圖

在這裏插入圖片描述

思考

這個模式我覺的還是比較簡單的,在主題裏面維護了一個觀察者對象集合,當我們主題自身發生變化時,通過對這個集合進行循環,調用所有觀察者的update方法,這樣就相當於通知了所有的觀察者對象。
這個核心就是觀察者必須繼承同一個接口。同時觀察者要把自己具體的註冊到某個對象上去。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章