2
respostas

Qual a diferença na pratica do padrão Chain Of Responsability e o Decorator ?

Qual a diferença na pratica do padrão Chain Of Responsability e o Decorator ?

2 respostas

Oi Rodolfo, tudo bom?

aqui você encontra um tópico igualzinho o seu =)

Talvez a resposta do nico também te ajude.

Abraço!

Oi Rodolfo a diferença é grande são padrões com propósitos bem diferentes enquanto o Chain é um padrão comportamental de objetos, o padrão Decorator é estrutural de objetos eles não possuem relação, o padrão Decorator agrega resposabilidades adicionais a um objeto para extensão de funcionalidades, já o Chain define uma cadeia de objetos receptores que podem tratar uma solicitação do remetente. Perceba que um estende um objeto outro define uma cadeia. No decorator a interface é transparente para o cliente enquanto no chain o cliente não quer nem saber quem vai tratar só sabe que alguém vai tratar a solicitação. Enfim é bem mais complicado encontrar semelhanças. Espero ter ajudado e bons estudos.