Mais conhecido como Design Patterns, que traduzido para o português significa padrões de projeto,
são soluções reutilizáveis para problemas recorrentes encontrados durante o desenvolvimento de software.
Os padrões de projetos são modelos ou estratégias que ajudam os desenvolvedores a projetarem sistemas
robustos, performáticos, escaláveis, organizados e manuteníveis. Os padrões não são código pronto, mas
diretrizes que podem ser adaptadas a diferentes situações, funcionando como soluções que contemplam
problemas de software que vão além da linguagem de programação utilizada no projeto. Dentre esses
padrões de projetos, por exemplo tem-se o Strategy. Desta forma, qual a finalidade do padrão de projeto
Strategy?