Kategorie: Design Patterns

PHP Design Patterns - vzor Observer

Tím, , úterý 29 prosinec 2009 22:02

Četl jsem hlavou napřed Design Patterns v nedávné době, a se rozhodl napsat některé vzory jako PHP příklady pro vlastní prospěch. První z nich, které jsem se rozhodl do kódu, je vzor Observer . Formální definice Observer Pattern:

Pozorovatele vzor (podmnožina asynchronní publish / subscribe vzor ) je software návrhový vzor , ve kterém objekt , nazvaný předmět, vede seznam jeho rodinné příslušníky, tzv. pozorovatele, a upozorní je automaticky jakékoliv změny stavu, obvykle tím, že volá jeden z jejich metod . Používá se především k realizaci distribuované systémy zpracování událostí.

Jsou systémy stávají volně vázaných ujistěte se, že až se tato událost stane, všechny systémy, které vyžadují znalost těchto změnách byli informováni. Například, blogu, po uložení příspěvek budeme muset aktualizovat vyhledávače (např. Lucene), aktualizovat náš mapa stránek, tagů, e-mail předplatitele atd. pozorovatel vzor umožňuje vývojářům přidat další posluchače bez úpravy jejich pozorovatelné objektu . Tím, že napíchne pozorovatele (tj. vyhledávač aktualizace pozorovatele, generátor mapa stránek, atd.) na předmět (např. blogu redakčního systému), si můžeme dovolit jej provést všechny potřebné aktualizace, bez jakýchkoliv změn.

Pokračovat ve čtení "PHP Design Patterns - Observer vzor" »













Panorama Téma, které Themocracy

7 návštěvníků online
3 osoby, 4 boty, 0 členů
Max Přístupů dnes: 9 ve 12:00 UTC
Tento měsíc: 23 v 24-08-2011 05:40 UTC
Tento rok: 130 u 28-03-2011 22:40 UTC
Za celé období: 130 u 28-03-2011 22:40 UTC