Strategy Pattern (padrão de desenho): Difference between revisions
From Wiki**3
No edit summary |
|||
Line 4: | Line 4: | ||
==Estrutura== | ==Estrutura== | ||
O padrão ''strategy'' tem a seguinte estrutura de classes: | |||
[[Image:strategy-dpcd.png|600px]] | |||
==Exemplo== | ==Exemplo== |
Revision as of 23:19, 16 November 2005
Material correspondente à aula 26.
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:
Exemplo
Duck, Fly, Quack.