設計模式(三):觀察者模式與發佈/訂閱模式區別

在翻閱資料的時候,有人把觀察者(Observer)模式等同於發佈(Publish)/訂閱(Subscribe)模式,也有人認爲這兩種模式還是存在差異,而我認爲確實是存在差異的,本質上的區別是調度的地方不同。 觀察者模式 比較概念的解釋是,目標和觀察者是基類,目標提供維護觀察者的一系列方法,觀察者提供更新接口。具體觀察者和具體目標繼承各自的基類,然後具體觀察者把自己註冊到具體目標裏,在具體目標發生變
相關文章
相關標籤/搜索