1. 觀察者模式
警察與小偷的例子,警察是觀察者,小偷是被觀察者。警察鎖定小偷,對小偷的種種行為進行反應。
Observable 被觀察者
Observer 觀察者
Observable 發出數據,Observer 通過訂閱 Observable 來進行觀察。
Observer 可以在 Observable 發出數據、報錯或者聲明沒有數據可以發送時進行相應的操作。這三個操作被封裝在 Observer 接口中,相應的方法為 onNext(),onError() 和 onCompleted() 。