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

Dúvida no Ex. 7 da Aula 2 - Muitos Descontos e o Chain of Responsibility

Pelo que entendi uma diferença importante entre o Strategy e o Chain of Responsibility é que o Strategy deixa a responsabilidade em decidir qual estratégia utilizar para o programador . Já no Chain of Responsibility a responsabilidade de escolher a estratégia correta está na cadeia de objetos que verifica de quem é a responsabilidade. Então deixar o programador que vai utilizar o seu código criar a cadeia de objetos não deixaria o seu código vulnerável a falhas já que quem vai criar a corrente precisa entender como cada estratégia funciona?

2 respostas
solução!

Revendo o vídeo da aula constatei que é criada uma classe que encapsula a criação da corrente.

Helder, bom dia. Já que conseguiu sua própria solução estou fechando o tópico!

obrigado.