カテゴリ:デザインパターン

PHPのデザインパターン- Observerパターン

によって 、火曜日2009年12月29日22:02

私は読んでてきたHead Firstデザインパターンを 最近、私自身の利益のためにPHPの例としていくつかのパターンを書き込むことにしました。 私がコードすることを決定したので最初はObserverパターン Observerパターンの正式な定義は次のとおりです。

Observerパターンは、(非同期のサブセットは、 パターンをパブリッシュ/サブスクライブ )であり、ソフトウェアのデザインパターンオブジェクト 、主題と呼ばれる、通常は呼び出すことで、オブザーバーと呼ばれる、その依存のリストを保持し、任意の状態の変更を自動的に通知彼らの一つの方法 それは主に、分散イベント処理システムを実装するために使用されます。

システムとしてより緩やかにイベントが発生したときにこれらの更新プログラムの知識を必要とするすべてのシステムに通知されていることを確認して結合され。 たとえば、ブログ記事、投稿を保存した後に我々が検索エンジン(例:Luceneを)更新する必要があります、私たちのサイトマップ、タグ、電子メール購読しているユーザ、等を更新Observerパターンは、開発者が被監視オブジェクトを編集せずに追加のリスナーを追加することができます。 サブジェクト(つまりブログ記事編集システム)にオブザーバー(つまり、検索エンジンのアップデートオブザーバ、サイトマップ生成、など)を注入することにより、我々はそれを変更することなくすべての必要な更新を実行できるようにすることができます。

読書"PHPのデザインパターンを- Observerパターン"続行»













パノラマのテーマ別 Themocracy

12の訪問者今オンライン
10人のゲスト、3ボット、0メンバー
最大の訪問者今日:4時02分午前UTCに17
今月:19-08-2011 06:09 19 UTC午前
今年:28-03-2011 22:40 UTCで130
すべての時間:28-03-2011 22:40 UTCで130