Um sistema de cálculo de frete permite que o algoritmo
de cálculo (Correios, transportadora própria, retirada em
loja) seja escolhido e trocado em tempo de execução
pelo código cliente, sem que os algoritmos conheçam
uns aos outros ou promovam transições entre si. Qual
padrão de projeto comportamental foi aplicado nesse
cenário?