Kategorija: Design Patterns

PHP Design Patterns - Observer Pattern

Ar , otrdiena 29 decembris 2009 22:02

Esmu bijis lasījums Head First Design Patterns nesen, un ir nolēmis uzrakstīt dažus modeļus, kā PHP piemēri par manu pašu labā. Pirmais, ka es esmu nolēmis kods up ir Observer Pattern . Formāla definīcija Observer Pattern ir:

Novērotājs modelis (no asinhronas apakškopu publicēt / abonēt modelis ) ir programmatūra, dizaina modelis , kurā objekts , ko sauc par tēmu, uztur sarakstu apgādājamiem, ko sauc par novērotājiem, un par to paziņo automātiski jebkura stāvokļa izmaiņām, parasti pa tālruni viens no viņu metodēm . Tas galvenokārt tiek izmantots, lai īstenotu izplata notikumu apstrādes sistēmas.

Kā sistēmas kļūst brīvi sapārotas, pārliecinoties, ka tad, kad notikums notiek visu sistēmas, kas prasa zināšanas par šo atjauninājumu ir informēti. Piemēram, blog post, pēc glābšanas amata mums var būt nepieciešams atjaunināt meklētājprogrammu (piemēram, Lucene), atjauniniet savu sitemap, tags, e-pasts parakstītā lietotājiem uc novērotājs modelis ļauj izstrādātājiem, lai pievienotu papildu klausītāju bez rediģēšanas viņu redzamiem objektu . Pēc injicēšanas novērotājiem (ti meklētājprogrammu update novērotājs, sitemap ģenerators, utt) par tēmu (ti blog post rediģēšanas sistēmu), mēs varam atļaut tai veikt visus nepieciešamos atjauninājumus bez izmaiņām.

Turpināt lasījums "PHP Design Patterns - Observer Pattern" »













Panorama Theme Themocracy

2 Apmeklētāji tiešsaistē tagad
1 viesi, 1 botu, 0 biedri
Max apmeklētāji šodien: 17 pie 04:02 UTC
Šajā mēnesī: 19 pie 19-08-2011 06:09 UTC
Šogad: 130 plkst 28-03-2011 22:40 UTC
Visu laiku: 130 plkst 28-03-2011 10:40 UTC