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

From Wiki**3

No edit summary
(Redirected page to ist:Visitor (padrão de desenho))
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TOCright}}
#REDIRECT [[ist:Visitor (padrão de desenho)]]
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:
 
[[Image:visitor-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:visitor-dpsd.png|600px]]
 
==Exemplo==
 
* [[Visitor (padrão de desenho)/Produtos Hortícolas]]
 
== Exercícios ==
 
* [[Visitor (padrão de desenho)/Exercício 1: Cálculo de Impostos|Cálculo de Impostos]]
 
[[category:OOP]]
[[category:Teaching]]

Latest revision as of 14:22, 7 November 2018