設計模式之觀察者模式學習

1.觀察者模式定義

定義對象間的一種一對多的依賴關係。當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。

2 命名建議

(1)目標接口的定義,建議在名稱後面跟Subject

(2)觀察者接口的定義,建議在名稱後面跟Observer

(3)觀察者接口的更新方法,建議名稱爲update

3.觀察者模式使用場景

(1)當一個抽象模型有兩個方面,其中一個方面的操作依賴於另一個方面的狀態變化。

(2)如果在更改一個對象的時候,需要同時連帶改變其他的對象,而且不知道究竟應該有多少對象需要被連帶改變。

(3)當一個對象必須通知其他的對象,但是你又希望這個對象和其他被它通知的對象是鬆散耦合。

可參考博客:https://www.cnblogs.com/luohanguo/p/7825656.html

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