Posts tagged: Asunto

Patróns de deseño PHP - por defecto Observer

Por , martes 29 de decembro de 2009 10:02 pm

Estiven lendo Head First Design Patterns 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 subconxunto da asíncrono Publish / subscribe estándar ) é un software estándar de proxecto en que un obxecto , chamado de suxeito, mantén unha lista dos seus dependentes, chamados de observadores, e notificaralle automaticamente de todos os cambios de estado, xeralmente chamado un dos seus métodos . É usado principalmente para implementar sistemas de tratamento de eventos distribuídos.

Como os sistemas se fan máis flexible asegurarse de que cando un evento acontece todos os sistemas que esixen coñecemento destas actualizacións son informados. Por exemplo, un post de blogue, despois de salvar un post que pode ser necesario actualizar un motor de procura (por exemplo, Lucene), actualizar os nosos sitemap, etiquetas, os usuarios de correo-e subscritas, etc O observador estándar permite que os desenvolvedores engadir ouvintes adicional sen modificar o seu obxecto observável . Ao inxectar os observadores (ou sexa, un motor de procura observador actualización, un xerador de sitemap, etc) nun asunto (blog, é dicir post sistema de edición) que pode permitir a el para realizar todas as actualizacións necesarias, sen os cambios.

Continuar 'Patróns de Proxecto PHP - por defecto Observer' lectura »













Tema por Panorama Themocracy

10 convidados en liña agora
6 persoas, 4 bots, 0 membros
Max visitantes hoxe: 11 ás 01:15 am UTC
Este mes: 40 en 23-05-2012 03:33 pm UTC
Este ano: 69 en 27-02-2012 09:56 pm UTC
Todas as horas: 130 en 28-03-2011 10:40 UTC