Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Descontos acumulativos

caso os descontos sejam acumulativos, ainda sim vai usar o padrão strategy ?

1 resposta
solução!

Olá João!

Mesmo que os descontos sejam acumulativos, ainda é possível utilizar o padrão Strategy. O padrão Strategy é utilizado para encapsular um conjunto de algoritmos e torná-los intercambiáveis. Dessa forma, é possível alterar o comportamento de um objeto em tempo de execução, sem afetar outros objetos que utilizam a mesma interface.

No caso de descontos acumulativos, você pode utilizar diferentes estratégias para calcular o desconto total. Por exemplo, uma estratégia pode ser calcular o desconto total com base em uma porcentagem fixa, enquanto outra estratégia pode ser calcular o desconto total com base em um valor fixo.

Assim, você pode criar diferentes classes que implementam a mesma interface, cada uma com uma estratégia diferente de cálculo de desconto. Dessa forma, você pode selecionar a estratégia correta em tempo de execução, com base nas necessidades do seu sistema.

Espero ter ajudado e bons estudos!