PHP Design Patterns - Observer Pattern
Olen lugenud Head First Design Patterns hiljuti ja on otsustanud kirjutada mõned mustrid PHP näiteid minu enda huvides. 1. 1, et olen otsustanud kood up on Observer muster . Ametliku määratluse Observer muster on järgmine:
Vaatleja muster (alagrupis asünkroonne avaldada / tellida muster ) on tarkvara disain muster , kus objekt ehk teema, säilitab nimekirja tema ülalpeetavate kutsutud vaatlejate ja teavitab neid automaatselt ühegi riigi muutused, 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 üritus toimub kõigis süsteemides, mis nõuavad teadmisi need uuendused on informeeritud. Näiteks blogi, pärast salvestamist post võime vajada uuendada otsingumootor (nt Lucene) uuendada meie sitemap, sildid, e tellinud kasutajatele jne vaatleja muster võimaldab arendajatel lisada täiendavaid kuulajad ilma toimetamine oma jälgitav objekt . Süstides vaatlejad (st otsingumootor uuendatud vaatleja sitemap generaator jne) arvesse teema (st blogi redigeerimise süsteemi) saame lubada, et täita kõik vajalikud uuendused ilma muudatusteta.

















































