分類:設計模式

PHP設計模式-觀察者模式

,星期二2009年12月29號下午10點02

我一直在閱讀深入淺出設計模式 最近已決定寫一些PHP的模式作為例子,對我自己的利益。 第一個,我已經決定了代碼是觀察者模式 正式的定義觀察者模式是:

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

隨著系統變得更加松耦合確保事件發生時,所有系統需要的知識,這些更新通知。 例如,一個博客文章,在保存後,我們可能需要更新的搜索引擎(如:Lucene的),更新我們的地圖,標籤,電子郵件訂閱用戶等觀察員模式允許開發者添加更多的聽眾,而無需編輯自己的觀察對象。 通過注射觀察員(即搜索引擎更新觀察員,一個網站地圖生成器等)到一個主體(即博客文章編輯系統),我們可以允許它執行所有必要的更新不作任何改變。

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













由全景主題 Themocracy

8訪客在線
5客人,3機器人,0位會員
今天最多訪問:17日上午04時 02 UTC
本月:19在19-08-2011上午6時 09分UTC
今年:130 28-03-2011 10:40 PM UTC
所有時間:130 28-03-2011 10:40 PM UTC