PHP Design Patterns - promatrač Uzorak
Ive 'bio čitanje Head First Design Patterns nedavno i odlučio napisati neke obrasce kao PHP primjera za svoju korist. Prvi koji sam odlučio kod gore je Observer pattern . Službena definicija Observer uzorak:
Promatrač uzorak (podskup asinkroni objaviti / pretplatili uzorak ) je uzorak softverskog dizajna u kojem objekt , zove subjekt, održava popis svojih obitelji, zove promatrača, te ih obavještava automatski bilo koje države promjena, obično pozivom jedan od njihovih metoda . To se uglavnom koristi za implementaciju distribuiranih sustava događaj rukovanje.
Kao sustavi postaju labavo spregnuti pazeći da kad se dogodi događaj sve sustave koji zahtijevaju znanje o tim promjenama su informirani. Na primjer, blog, nakon spremanja post možda ćemo morati ažurirati tražilice (npr. Lucene), ažurirati naš sitemap, oznake, e-mail pretplaćeni korisnici, itd. promatrač obrazac dopušta programerima za dodavanje slušatelje bez uređivanja svojih vidljivi objekt . Ubrizgavanjem promatrača (tj. promatraču tražilice ažuriranje, sitemap generator, itd.) u temu (npr. blog uređivanje sustava) možemo dopustiti da obavlja sve potrebne nadopune bez ikakvih promjena.
















































