1. 程式人生 > >Android設計模式學習之觀察者模式

Android設計模式學習之觀察者模式

蒐集的資料:

http://blog.csdn.net/banketree/article/details/24985607  Android 設計模式

http://mobile.51cto.com/ahot-418968.htm  Android進階之大話設計模式

今天學習觀察者模式,有些東西平時自己會用,但是一直不清楚具體叫什麼,通過這些設計模式的學習,更加了解該如何應用。

首先看看大神的總結:

http://blog.csdn.net/jason0539/article/details/45055233

還有大神總結的一段幫助理解的文字:

OBSERVER—想知道咱們公司最新MM情報嗎?加入公司的MM情報郵件組就行了,tom負責蒐集情報,他發現的新情報不用一個一個通知我們,直接釋出給郵件組,我們作為訂閱者(觀察者)就可以及時收到情報啦

觀察者模式:觀察者模式定義了一種一對多的依賴關係,讓多個觀察者物件同時監聽某一個主題物件。這個主題物件在狀態上發生變化時,會通知所有觀察者物件,使他們能夠自動更新自己。

觀察者模式中,一個被觀察者管理所有相依於它的觀察者物件,並且在本身的狀態改變時主動發出通知。這通常通過呼叫各觀察者所提供的方法來實現。此種模式通常被用來實現事件處理系統。