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

Dúvidas a respeito do Decorator

Professor, bom dia.

Tenho algumas questões a respeito do padrão Decorator. Ele é beem parecido com o Chain of Responsability mas sem um return? Ele também lembra muito um Observer, já que soluções semelhantes são executadas em ordem. (Como se tivessemos trocando o foreach do Observer por uma encadeamento por referência ).

Também li o texto sugerido para consulta (https://refactoring.guru/design-patterns/decorator/php/example) e vi que a implementação deles segue de uma maneira ligeiramente diferente, existe algum motivo para aquela implementação ganho de performance ou de legibilidade?

Obrigado.

1 resposta
solução!

Fala, Bruno!

Nossa implementação do padrão Decorator acabou sendo um pouco diferente do que comumente vemos. O Decorator serve, como foi citado no capítulo, para adicionar comportamento em tempo de execução.

No nosso caso, nós acabamos, compondo vários decorators devido ao escopo do problema, mas nem sempre vai ser assim.