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

From Wiki**3

No edit summary
No edit summary
Line 1: Line 1:
Material correspondente à aula 26.
Material correspondente à aula 26.


Padrão de desenho Strategy. Príncipios, estrutura, propriedades, aplicações, vantagens, inconvenientes. Apresentação e discussão de exemplos práticos: Duck, Fly, Quack. Apoio ao projecto.
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.


[[category:PO 2005/2006]]
[[category:PO 2005/2006]]

Revision as of 22:30, 12 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

Exemplo

Duck, Fly, Quack.