Kategória: Design Patterns

PHP Design Patterns - vzor Observer

Tým, , utorok 29 december 2009 22:02

Čítal som hlavou napred Design Patterns v nedávnej dobe, a sa rozhodol napísať niektoré vzory ako PHP príklady pre vlastný prospech. Prvý z nich, ktoré som sa rozhodol do kódu, je vzor Observer . Formálne definície Observer Pattern:

Pozorovateľa vzor (podmnožina asynchrónne publish / subscribe vzor ) je softvér návrhový vzor , v ktorom objekt , nazvaný predmet, vedie zoznam jeho rodinných príslušníkov, tzv pozorovateľa, a upozorní ich automaticky akékoľvek zmeny stavu, zvyčajne tým, že volá jeden z ich metód . Používa sa predovšetkým k realizácii distribuované systémy spracovania udalostí.

Sú systémy stávajú voľne viazaných uistite sa, že až sa táto udalosť stane, všetky systémy, ktoré vyžadujú znalosť týchto zmenách boli informovaní. Napríklad, blogu, po uložení príspevok budeme musieť aktualizovať vyhľadávače (napr. Lucene), aktualizovať náš mapa stránok, tagov, e-mail predplatiteľov atď pozorovateľ vzor umožňuje vývojárom pridať ďalšie poslucháčov bez úpravy ich pozorovateľné objektu . Tým, že napichne pozorovateľa (tj vyhľadávač aktualizácia pozorovateľa, generátor mapa stránok, atď) na predmet (napr. blogu redakčného systému), si môžeme dovoliť ho vykonať všetky potrebné aktualizácie, bez akýchkoľvek zmien.

Pokračovať v čítaní "PHP Design Patterns - Observer vzor" »













Panorama Téma, ktoré Themocracy

10 návštevníkov online
7 osôb, 3 roboty, 0 členov
Max návštevníkov dnes: 15 v 01:12 UTC
Tento mesiac: 17 v 18-08-2011 06:54 GMT
Tento rok: 130 u 28-03-2011 22:40 GMT
Za celé obdobie: 130 u 28-03-2011 22:40 GMT