Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sobre Chains of Responsability

Essa designer aplicado ainda não faria que a implementação continuasse crescendo para cada regra de desconto? caso existir 100 regras de desconto(hipoteticamente falando) nos precisaríamos instanciar e chamar o próximo em cada construtor. Isso não ferir iria a coesão?

2 respostas
solução!

Olá Antonio, tudo bem? Exato, a implementação do Chain of Responsibility pode se tornar complexa e difícil de manter conforme o número de regras aumentam. Instanciar e chamar o próximo em cada construtor pode resultar em uma série de códigos complexos e difíceis de manter. Além disso, isso pode levar a uma quebra da coesão, o que pode dificultar a manutenção e o entendimento do código. Em situações como essa, é importante considerar outros padrões de projeto, como o Strategy ou o Template Method.

Agradeço pelo esclarecimento Otávio .