Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O que difere de fato, o Strategy do Template Method?

Ambos são obrigados a implementar "contratos" definidos por uma Interface ou classe abstrata...

2 respostas
solução!

Opa Thiago Realmente os dois são bem parecidos, já que ambos são patterns de comportamento. Ambos resolvem praticamente o mesmo problema, são apenas maneiras diferentes de atingir o mesmo objetivo. Template method atinge o objetivo usando herança, enquanto Strategy podemos dizer que é por delegação/composição. Se houver código em comum entre as implementação, Template method é uma boa alternativa, se não houver nada em comum, prefira Strategy.

Tem uma discussão bem interessante no stackoverflow sobre isso: http://stackoverflow.com/questions/669271/what-is-the-difference-between-the-template-method-and-the-strategy-patterns

abraços

Mto bom, Obrigado Mario! consegui pegar.