Kategoria: Design Patterns

PHP Design Patterns - Observer Pattern

By , tiistai 29 joulukuu 2009 22:02

Olen lukenut Head First Design Patterns äskettäin ja ovat päättäneet kirjoittaa joitakin malleja kuin PHP esimerkkejä omasta hyödyksi. Ensimmäinen jonka olen päättänyt koodi ylös on Observer Pattern . Muodollinen määritelmä Observer Pattern on:

Tarkkailija kuvio (osajoukko asynkronisen julkaista / tilata kuvio ) on ohjelmisto suunnittelumallia , jossa esine , nimeltään aihe, ylläpitää luetteloa sen huollettavia, kutsutaan tarkkailijoiksi, ja ilmoittaa ne automaattisesti minkään valtion muutoksia, yleensä soittamalla yksi niiden menetelmistä . Sitä käytetään pääasiassa toteuttaa hajautettujen tapahtumaan käsittelyjärjestelmiä.

Kun järjestelmät tulevat entistä väljästi kytketyt varmistaa, että kun tapahtuma tapahtuu kaikille, jotka tarvitsevat tietoa näistä päivityksistä ilmoitetaan. Esimerkiksi blogi, tallennuksen jälkeen post saatamme joutua päivittämään hakukoneen (esim. Lucene), päivittää sivustokartta, Tunnisteet, sähköposti merkityt käyttäjät jne. tarkkailija kuvio avulla kehittäjät voivat lisätä kuuntelijoita ilman muokatessaan havaittavissa kohde . Injektoimalla tarkkailijat (eli hakukone päivittää tarkkailija, sivukartta generaattori, jne) aihe (eli blogikirjoitus muokkausjärjestelmä) voimme antaa se suorittaa kaikki tarvittavat päivitykset ilman muutoksia.

Jatka lukemista 'PHP Design Patterns - Observer Pattern "»













Panorama Teema Themocracy

12 vierailijaa nyt
9 vierasta, 3 vastaan, 0 jäsentä
Max kävijöitä tänään: 16 klo 12:59 UTC
Tässä kuussa: 19 at 19-08-2011 06:09 UTC
Tänä vuonna: 130 at 28-03-2011 22:40 UTC
Kaikki aika: 130 at 28-03-2011 22:40 UTC