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

Diferença entre padrões: Decorator x Chain of Responsability

Gostaria de entender um pouco melhor a diferença entre o padrão Decorator e o Chain of Responsability. Pelo que entendi, ambos possuem um processamento em cadeia, mas o Chain of Responsability retorna um resultado assim que a condição é atendida, enquanto que o Decorator vai compondo a resposta até o final da cadeia. Está correto isso?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Basicamente isso, Pablo. Quando vc vai utilizar o Decorator, geralmente é você que já decide quais objetos vão participar da execução da lógica e, todos eles dão a sua contribuição para o objeto.

O chain ta mais para uma situação onde vc quer descobrir, dinamicamente, quem deve tratar algo naquele objeto.