|
|
(14 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| Material correspondente à aula 28.
| | #REDIRECT [[ist:Observer (padrão de desenho)]] |
| | |
| 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:
| |
| | |
| [[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:
| |
| | |
| [[Image:observer-dpsd.png|500px]]
| |
| | |
| ==Exemplo==
| |
| | |
| Estação meteorológica.
| |
| | |
| [[category:PO 2005/2006]]
| |