觀察者模式也被稱為發(fā)布-訂閱模式
包含要素:
Subject:目標
Observer:觀察者
ConcreteSubject:具體目標迄委,維護觀察者列表奖慌,并可以添加刪除通知觀察者
ConcreteObserver:具體觀察者
示例demo:監(jiān)聽用戶登錄穿扳,如果登錄則通知觀察者(統(tǒng)計平臺和運營平臺)
抽象被觀察者驹碍,定義觀察者列表及添加刪除通知觀察者的方法
具體被觀察者
抽象觀察者
具體觀察者,將自身注冊到被觀察者的觀察者列表中
具體觀察者休弃,將自身注冊到被觀察者的觀察者列表中
客戶端