觀察者設計模式定義了對象間的一對多依賴關係,讓一個或多個觀察者對象觀察一個主題對象。當主題對象的狀態發生變化時,系統能通知全部的依賴於此對象的觀察者對象,從而使得觀察者對象可以自動更新。設計模式
在觀察者模式種,被觀察的對象經常也被稱爲目標或主題(Subject),依賴的對象被稱爲觀察者(Observer)。spa