介紹
- 定義:定義了對象之間的一對多依賴,讓多個觀察者對象同時監聽某一個主題對象,當主題對象發生變化時,她的依賴者(觀察者)都會收到通知并更新
- 類型:行為型
- 适用場景:
- 關聯行為場景,建立一套觸發機制
- 優點
- 觀察者和被觀察者之間建立一個抽象的耦合
- 觀察者模式支援廣播通信
- 缺點
- 觀察者之間有過多的細節依賴,提高時間消耗,程式複雜度
- 避免循環調用
這篇文章寫得不錯:設計模式(十四)觀察者模式
- 定義:定義了對象之間的一對多依賴,讓多個觀察者對象同時監聽某一個主題對象,當主題對象發生變化時,她的依賴者(觀察者)都會收到通知并更新
- 類型:行為型
- 适用場景:
- 關聯行為場景,建立一套觸發機制
- 優點
- 觀察者和被觀察者之間建立一個抽象的耦合
- 觀察者模式支援廣播通信
- 缺點
- 觀察者之間有過多的細節依賴,提高時間消耗,程式複雜度
- 避免循環調用
這篇文章寫得不錯:設計模式(十四)觀察者模式