Para que serve o pattern strategy em Java?

Olá pessoal!
Bom vou tentar fazer a pergunta de uma forma mais correta:

Para que serve o pattern strategy em Java?

Eu preciso relamente saber isso se alguém puder pelo menos me dar uma explicação mesmo que seja simples.

eu agradeço muito !

Obrigado

Lenne

O design pattern Strategy é muito simples, ele consiste na separação de um algoritmo da sua classe.

Para isso, você utiliza uma interface mais uma classe que implementa esta interface, e assim pode alterar este algoritmo da maneira que achar melhor sem alterar as outras camadas do sistema.

Espero que tenha ajudado!