觀察者模式定義.當一個對象狀態(tài)發(fā)生改變時,依賴它的對象全部收到通知,并自動更新。應用場景,一個事件發(fā)生后,要執(zhí)行一連串的操作。
第一 定義一個抽象的事件基類,定義兩個方法,一個是增加觀察者,有個參數(shù),就是傳進來的具體的觀察著,把他們保存在數(shù)組中。一個是通知方法,通知數(shù)組中所有的觀察者更新,也就是調(diào)用接口里面的更新方法
第二 定義一個觀察者接口,定義一個更新方法
第三 事件繼承事件基類,當事件發(fā)生后,調(diào)用通知方法。編寫觀察者,實現(xiàn)觀察者接口