O padrão de projeto Strategy pode nos ajudar nesse caso, pois ele “substitui” cada IF por uma classe de estratégia, diminuindo assim a complexidade do código e deixando o mesmo aberto pra receber novas implementações.
Armazenando todas as estratégias em um objeto podemos acessar diretamente a opção que precisamos sem precisar passar por vários IFs.
7 сен 2024