Kategooria: Design Patterns

PHP Design Patterns - Observer Pattern

Autor , teisipäev 29. detsember 2009 22:02

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.

Jätka lugemist 'PHP Design Patterns - Observer Pattern "»













Panorama Theme by Themocracy

6 külastajaid online praegu
2 külalist, 4 bots, 0 liiget
Max Külastusi täna: 17 kell 04:02 UTC
See kuu: 19 at 19-08-2011 06:09 UTC
Sel aastal: 130 at 28-03-2011 22:40 UTC
Kõik kokku: 130 at 28-03-2011 10:40 UTC