Strategy Pattern (padrão de desenho): Difference between revisions

From Wiki**3

No edit summary
 
Line 1: Line 1:
{{NAVPO}}
#REDIRECT [[ist:Strategy Pattern (padrão de desenho)]]
{{TOCright}}
O padrão "stategy" permite a definição de uma família de algoritmos (representando uma estratégia para a resolução de um problema) e, ao encapsular cada um numa classe, faz com que sejam intercambiáveis. Este padrão permite que um algoritmo varie de forma independente dos seus clientes.
 
==Estrutura==
 
O padrão ''strategy'' tem a seguinte estrutura de classes:
 
[[Image:strategy-dpcd.png|600px]]
 
==Exemplos==
 
* [[Strategy Pattern (padrão de desenho)/Patos|Patos]]
* [[Strategy Pattern (padrão de desenho)/Galinha com fome|Galinha com fome]]
 
== Exercícios ==
 
* [[Strategy Pattern (padrão de desenho)/Exercício 01: Ordenação de Gatos|Exercício 01: Ordenação de Gatos]]
 
[[category:Ensino]]
[[category:PO]]
[[category:PO Exemplos]]

Latest revision as of 17:08, 7 November 2018