文章標籤:設計

PHP設計模式-觀察者模式

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

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

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

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

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













全景主題 themocracy

5訪客在線
3位,2個機器人,0會員
今天最多訪問:13日上午在9點36分UTC
本月:23-05-2012 3點33分早上40 UTC
今年:27-02-2012九時56分,69時UTC
所有時間:130 28-03-2011下午10:40 UTC