Kategorija: Design Patterns

PHP oblikovanje Patterns - Observer Pattern

Z , torek 29 december 2009 22:02

Bil sem branje Head First dizajn Patterns pred kratkim in se odločil napisati nekaj vzorcev, kot PHP primeri za svojo korist. Prvi, ki sem se odločil, da kode gor je Observer Pattern . Formalne opredelitve Observer Pattern je:

Opazovalec vzorec (podmnožica asinhronih objavi / naročite vzorec ) je programski zasnovi vzorec , v katerem objekt , ki se imenuje predmet, vzdržuje seznam njegovih vzdrževancev, ki se imenuje opazovalci, in jih obvesti samodejno katere koli države spremembah, ki jih običajno zahteva ena od njihovih metod . Večinoma se uporablja za izvajanje porazdeljenih sistemov za ravnanje z dogodka.

Ker sistemi postali bolj ohlapno povezanih poskrbeti, da ko nek dogodek se zgodi, vse sisteme, ki zahtevajo poznavanje te posodobitve obveščeni. Na primer, blog post, ko varčevanje mesto bomo morda morali posodobiti iskalnik (npr. Lucene), posodobitev naše kazalo, tags, email vpisani uporabniki itd opazovalec vzorec omogoča razvijalcem, da dodate dodatne poslušalcem, ne da bi za urejanje svojih opazovati predmet . Z vbrizgavanjem opazovalci (tj. iskalnik posodobitev opazovalec, generator kazalo, itd) v skladu (tj. blog post urejanje sistem) lahko dovolimo, da opravlja vse potrebne posodobitve, brez sprememb.

Nadaljuj branje "PHP dizajn Patterns - Observer Pattern '»













Panorama Tema, ki jo Themocracy

8 obiskovalcev online zdaj
4 gostov, 4 bote, 0 člani
Max obiskovalci danes: 19 ob 00:46 UTC
Ta mesec: 19 19-08-2011 ob 06:09 UTC
To leto: 130 28-03-2011 ob 22:40 UTC
Ves čas: 130 28-03-2011 ob 10:40 UTC