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
















































