O documento descreve o padrão Strategy para refatorar código que contém muitas estruturas condicionais if/else. A solução cria classes que implementam uma interface Imposto e calculam cada tipo de imposto, permitindo que o CalculadorDeImpostos opere com qualquer classe Imposto sem precisar de if/else.