PHP Design Patterns - Observer Pattern
Ma olen lugemise pea esimese Design Patterns hiljuti ja on otsustanud kirjutada mõned mustrid PHP näiteid minu enda huvides. Esimene, et ma olen otsustanud kood up on Observer Pattern . Ametliku määratluse Observer Pattern on:
Vaatleja muster (alagrupis asünkroonne avaldab / tellida muster ) on tarkvara projekteerimine muster , kus objekt ehk teema, säilitab nimekirja tema ülalpeetavate, mida nimetatakse vaatlejad ning teavitab neid automaatselt iga seisund muutub, tavaliselt helistaja üks nende meetodeid . Seda kasutatakse peamiselt rakendada jagatud sündmus käitlemise süsteeme.
Kuna süsteem muutub nõrgalt sidestatud tagada, et kui sündmus juhtub kõik süsteemid, mis nõuavad teadmisi need uuendused on informeeritud. Näiteks blogi, pärast salvestamist post võib meil tekkida vajadus uuendada otsingumootor (nt Lucene) uuendada meie sitemap, sildid, e tellinud kasutajatele jne vaatleja muster võimaldab arendajatel lisada täiendavaid kuulajad ilma redigeerimise oma jälgitav objekt . Süstides vaatlejad (st otsingumootor uuendada vaatlejana sitemap generaator jne) arvesse teema (st blogi redigeerimise süsteemi) saame võimaldada tal täita kõik vajalikud uuendused ilma mingeid muudatusi.
















































