設計模式:觀察者

定義與類型

定義:定義了對象之間的一對多依賴,讓多個觀察者對象同時監聽某一主題對象,當主題對象發生變化時,它的所有依賴者(觀察者)都會收到通知並更新
類型:行爲型

適用場景

  • 關聯行爲場景,建立一套觸發機制

優點

  • 觀察者和被觀察者之間建立一個抽象的耦合
  • 觀察者模式支持廣播通信

缺點

  • 觀察者之間有過多的細節依賴,提高時間消耗及程序複雜度
  • 使用要得當,要避免循環調用

Coding

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