Strategy Pattern (padrão de desenho): Difference between revisions
From Wiki**3
Line 11: | Line 11: | ||
==Exemplo== | ==Exemplo== | ||
* [[Strategy Pattern (padrão de desenho)/Patos]] | * [[Strategy Pattern (padrão de desenho)/Patos|Patos]] | ||
* [[Strategy Pattern (padrão de desenho)/Galinha com fome|Galinha com fome]] | |||
[[category:Ensino]] | [[category:Ensino]] | ||
[[category:PO]] | [[category:PO]] | ||
[[category:PO Exemplos]] | [[category:PO Exemplos]] | ||
Revision as of 09:59, 18 November 2013
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: