Strategy Pattern (padrão de desenho)

From Wiki**3

Revision as of 22:30, 12 November 2005 by Root (talk | contribs)

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

Exemplo

Duck, Fly, Quack.