Dúvida com Design Patterns - Template Method

Eu posso dizer que este DP é simplismente, o uso do polimorfismo ?

Design Patterns não é simplesmente o uso de polimorfismo, mas é também o uso de polimorfismo.
Claro que polimorfismo tem vários significados: o polimorfismo estático e o dinâmico. É verdade que DP se baseiam bastante em polimorfismo, mas tb em interfaces. Acho que não consideramos interfaces um uso de polimorfismo (embora possamos se quisermos muito fazer isso).
Numa versão simplista e redutora , sim, DP é simplesmente o uso correto de polimorfismo.
A palavra chave é “correto”, já que , apenas o que é correto pode virar padrão.

No caso do template method (método modelo) o padrão realmente se resume a trabalhar com polimorfismo.

Hm. Certo… valeu!

E qual a diferença entre o polimofirsmo estático para com o dinâmico ?

[quote=MrDataFlex]Hm. Certo… valeu!

E qual a diferença entre o polimofirsmo estático para com o dinâmico ?[/quote]

Polimorfismo dinamico é o que permite escrever:

List a = new ArrayList();

Está ligado ao conceito de herança e ao conceito de “é um”

Polimorfismo estático são várias coisas: sobrecarga , shadowing, auto-boxing , generics e var args são exemplos de polimorfismo estático. Veja:

http://www.guj.com.br/posts/list/54387.java
http://www.guj.com.br/posts/list/53602.java