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 ?
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.