回調函數和觀察者模式的區別

觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。觀察者模式完美的將觀察者和被觀察的對象分離開,一個對象的狀態發生變化時,全部依賴於它的對象都獲得通知並自動刷新。 回調函數其實也算是一種觀察者模式的實現方式,回調函數實現的觀察者和被觀察者每每是一對一的依賴關係。 因此最明顯的區別是觀察者模式是一種設計思路,而回調函數式一種具體的實現方式;另外一明顯區別是一對多仍是多對多
相關文章
相關標籤/搜索