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
















































