-
認識觀察者模式的六大方面: 1、目標與觀察者之間的關系:一對多、一對一、多對一(要區分update方法) 2、單向依賴 3、命名建議,subject、observer、update 4、觸發通知的時機:先改數據再觸發,在setWeatherContent中先設置內容值,再通知notifyObservers 5、觀察者模式的調用順序示意圖: 準備階段:創建目標對象--創建觀察者對象--向目標對象注冊觀察者對象 運行階段:改變目標對象的狀態setWeatherContent--通知所有注冊的觀察者對象進行相應的處理notifyObservers--回調目標對象,獲取相應的數據update 6、通知的順序 不確定,平行的,沒有相互依賴關系查看全部
-
注意掌握這種思想,在代碼實現的結構上,會根據需求或個人習慣有所不同,但蘊含的觀察者、訂閱者思想是統一的。 1、創建目標 2、創建觀察者 3、注冊觀察者 4、目標發布內容查看全部
-
觀察者模式流程圖查看全部
-
觀察者模式流程圖查看全部
-
觀察者模式就是在一對多的關系時 , 一的一方發生變化 ,多的一方也更新狀態查看全部
-
什么情況下使用觀察者模式查看全部
-
觀察者模式的缺點查看全部
-
觀察者模式的優點查看全部
-
Java實現與自己實現的對比 3,4查看全部
-
Java實現與自己實現的對比1,2查看全部
-
Java實現與自己實現的對比查看全部
-
推模型和拉模型比較3查看全部
-
推模型和拉模型比較2查看全部
-
推模型和拉模型的比較1查看全部
-
拉模型查看全部
舉報
0/150
提交
取消