PHP Patrons de Disseny - Disseny d'Observadors
He estat llegint Head First Design Patterns recentment i he decidit a escriure alguns dels patrons com a exemples de PHP per al meu propi benefici. El primer que he decidit codi de dalt és el patró Observer . La definició formal del patró Observer és la següent:
El patró d'observador (un subconjunt de la asíncron de publicació / subscripció patró ) és un programari de patró de disseny en el qual un objecte , anomenat el tema, manté una llista dels seus dependents, anomenats observadors, i notifica de forma automàtica de qualsevol canvi d'estat, en general mitjançant una trucada un dels seus mètodes . S'utilitza principalment per posar en pràctica els sistemes distribuïts de control d'esdeveniments.
Com els sistemes es tornen més imprecisa d'assegurar-se que quan un esdeveniment ocorre tots els sistemes que requereixen el coneixement d'aquestes actualitzacions es va informar. Per exemple, una entrada del bloc, després de guardar un missatge que hagi de actualitzar un motor de cerca (per exemple, Lucene), actualitzar el nostre mapa web, etiquetes, usuaris de correu electrònic subscrits, etc El patró d'observador permet als desenvolupadors afegir detectors addicionals sense necessitat d'editar el seu objecte observable . Mitjançant la injecció d'observadors (és a dir, un motor de cerca d'actualitzacions d'observador, un mapa del seu lloc, etc) en un tema (bloc, és a dir després de l'edició del sistema) es pot permetre que el de dur a terme totes les actualitzacions necessàries sense cap canvi.
Continua 'Patrons de disseny PHP - Patró Observador de lectura »

















































