Observer (padrão de desenho): Difference between revisions

From Wiki**3

No edit summary
Line 1: Line 1:
__NOTOC__
Material correspondente à aula 28.
Material correspondente à aula 28.



Revision as of 15:44, 19 November 2005

Material correspondente à aula 28.

O padrão observer permite observar o estado de um objecto. Os observadores registam o seu interesse no estado junto do objecto; quando o estado do objecto muda, os observadores são notificados.

Estrutura

Diagrama de classes

O padrão observer tem a seguinte estrutura de classes:

Observer-dpcd.png

Diagrama de sequência

As colaborações entre os intervenientes são as que figuram no seguinte diagrama de sequência:

Observer-dpsd.png

Exemplo

Estação meteorológica.