設計模式 - 觀察者模式的6步演進 ( Observer ) 重點

. 第1種 面向對象 ( 不停的循環, 所以有問題 ) . 第2種 改變完狀態, 直接調用後續要執行的方法 可以簡化很多的代碼 . 問題就是耦合度太高 當一個child醒來之後, 有多個監聽者, 每個監聽者各有自己的處理邏輯 如果有新的觀察者加進來, 得在多個地方加代碼 . 第3種 類似責任鏈模式 讓所有觀察者實現同一個接口方法, 這樣就可以遍歷集合裏的觀察者對象, 依次調用接口方法 新加的觀察者
相關文章
相關標籤/搜索