PHP oblikovanje Patterns - Observer Pattern
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.
















































