文章標籤:模式

PHP設計模式-觀察者模式

年12月29日星期二2009 10:02 PM

我一直在閱讀的Head First設計模式 最近已決定寫一些PHP的例子為自己的利益的模式。 第一個,我已經決定代碼是Observer模式 Observer模式的正式定義是:

觀察者模式 (異步的一個子集發布/訂閱模式 )是一種軟件 設計模式,在其中一個對象 ,稱為主體,保持了其家屬,觀察員名單,並通知他們通常通過調用任何狀態變化自動他們的方法之一。 它主要用於實現分佈式事件處理系統。

隨著系統變得更加松耦合確定,事件發生時,被告知所有的系統需要更新知識。 例如,博客文章後,保存後我們可能需要更新的搜索引擎(如Lucene的),更新我們的地圖,標籤,電子郵件訂閱用戶等觀察者模式允許開發人員添加額外的聽眾,沒有編輯自己的觀察對象。 通過注入一個主題(即博客文章編輯系統)的觀察員(即搜索引擎更新的觀察員,地圖發生器等),我們可以允許它執行所有必要的更新,沒有任何變化。

繼續閱讀“PHP設計模式-觀察者模式”»













全景主題 themocracy

6訪客在線
2位客人,4個機器人,0會員
最大遊客今日:45,05:22 PM UTC
本月:45在24-04-2012 05:22 PM UTC
今年:69在27-02-2012 09:56我
所有時間:130 28-03-2011 10:40 PM UTC