Implementação do padrão de projeto strategy