Categoría: Design Patterns

Patróns de Proxecto PHP - Pattern Observer

Por , martes 29 de decembro de 2009 22:02

Estiven lendo Patterns Head First Deseño de recentemente e decidín escribir algúns dos patróns como exemplos PHP para o meu propio beneficio. O primeiro que eu decidimos código anterior é o patrón Observer . A definición formal do estándar Observer é:

O observador estándar (un subconjunto do asíncrono Publish / subscribe estándar ) é un estándar de deseño de software en que un obxecto , chamado o asunto, mantén unha lista dos seus dependentes, chamados observadores, e notificaralle automaticamente de calquera cambio de estado, xeralmente chamado un dos seus métodos . Tamén se usa principalmente para implementar sistemas de manipular distribuídos evento.

Como os sistemas se fan máis flexible asegurarse de que cando un evento acontece todos os sistemas que requiren o coñecemento desas actualizacións son informados. Por exemplo, un post de blog, logo de salvar un post que pode ter actualizar un motor de procura (por exemplo, Lucena), actualizar o noso sitemap, etiquetas, usuarios de correo-e subscrito, etc O observador estándar permite que os desenvolvedores engadir ouvintes adicional sen modificar o seu obxecto observables . Pola inxección de observadores (ou sexa, un motor de procura observador actualización, un xerador de sitemap, etc) nun asunto (blog, é dicir pos sistema de edición), podemos permitir que a ela para realizar todas as actualizacións necesarias, sen os cambios.

Continuar 'Design Patterns PHP - Pattern Observer' lendo »













Tema por Panorama Themocracy

8 convidados en liña agora
7 convidados, 1 bots, 0 membros
Max visitantes hoxe: 11 ás 12:00 UTC
Este mes: 19 en 19-08-2011 06:09 UTC
Este ano: 130 en 28-03-2011 22:40 UTC
Todas as horas: 130 en 28-03-2011 10:40 UTC