觀察者模式實例 php [二 observer]

在後臺系統中,當管理員產生了一系列行爲後。
當需要對管理員的行爲進行日誌記錄,數據改變時刷生成靜態文件。等一系列操作時,用觀察者模式比較合適.

因爲主題唯一依賴的東西是一個實現observer 接口的對象列表,我們可以隨時增加觀察者,甚至在運行時,使用新的觀察者取代舊的觀察者,而主題不受影響。

當有新的觀察者出現時,主題代碼不需要修改。主題不在乎別的,只會發送通知給所有實現了觀察者接口的對象. 我們可以獨立的複用主題或觀察者,如果我們在其它地方,需要使用主題或者觀察者,可以輕易的複用,因爲二者並非緊耦合。

 
這裏管理員的行爲,就是主題.

日誌,生成靜態,等關注管理員行爲產生後的東東就是觀察者了。

 

觀察者:

 

 

主題

 

 

然後寫一個數據庫的日誌 記錄。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章