Visitor (padrão de desenho): Difference between revisions
From Wiki**3
No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
* [[Visitor (padrão de desenho)/Exercício 1: Cálculo de Impostos|Cálculo de Impostos]] | * [[Visitor (padrão de desenho)/Exercício 1: Cálculo de Impostos|Cálculo de Impostos]] | ||
[[category: | [[category:Ensino]] | ||
[[category: | [[category:PO]] |
Revision as of 15:16, 23 October 2013
O padrão visitor permite separar uma estrutura de objectos de algoritmos que a ela possam ser associados em tempo de execução. A adição do comportamento processa-se sem alteração objecto "visitado".
Estrutura
Diagrama de classes
O padrão visitor tem a seguinte estrutura de classes:
Diagrama de sequência
As colaborações entre os intervenientes são as que figuram no seguinte diagrama de sequência: