PHP Design Patterns - patró Observer
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 m'he decidit pel codi é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 patró de disseny de programari en què un objecte , anomenat el tema, manté una llista dels seus dependents, anomenats observadors, i se'ls notifica automàticament de qualsevol canvi d'estat, en general, trucant un dels seus mètodes . S'utilitza principalment per implementar sistemes distribuïts de control d'esdeveniments.
Com els sistemes cada vegada més dèbilment acoblats assegurar-se que quan un esdeveniment ocorre tots els sistemes que requereixen el coneixement d'aquests canvis són informats. 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 del lloc, les etiquetes, els usuaris de correu electrònic subscrit, etc El patró d'observador permet als desenvolupadors afegir detectors addicionals sense modificar el seu objecte observable . Mitjançant la injecció d'observadors (és a dir, un motor de cerca d'actualitzacions d'observador, un generador de mapa, etc) en un tema (bloc, és a dir després de l'edició del sistema) es pot permetre que el que per dur a terme totes les actualitzacions necessàries sense cap canvi.
Continuar 'Patrons de disseny PHP - patró Observer' llegint »
















































