Difference between revisions of "Observer (padrão de desenho)"

From Wiki**3

 
(Estrutura)
Line 4: Line 4:
  
 
==Estrutura==
 
==Estrutura==
 +
 +
===Diagrama de classes===
  
 
O padrão ''observer'' tem a seguinte estrutura de classes:
 
O padrão ''observer'' tem a seguinte estrutura de classes:
  
[[Image:observer-dpcd.png]]
+
[[Image:observer-dpcd.png|600px]]
 +
 
 +
===Diagrama de sequência===
  
 
As colaborações entre os intervenientes são as que figuram no seguinte diagrama de sequência:
 
As colaborações entre os intervenientes são as que figuram no seguinte diagrama de sequência:
  
[[Image:observer-dpsd.png]]
+
[[Image:observer-dpsd.png|500px]]
  
 
==Exemplo==
 
==Exemplo==

Revision as of 17: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.