A Gangue dos Quatro Errou sobre Delegação (e todos os outros também)

2025-03-26

Este artigo questiona a compreensão comum de delegação, conforme apresentada no livro *Padrões de Projeto* da Gangue dos Quatro e em várias bibliotecas Ruby. O autor argumenta que muitos exemplos citados como 'delegação' são simplesmente encaminhamento de mensagens, não delegação verdadeira. A delegação verdadeira, conforme definida por Henry Lieberman, requer que 'self' sempre se refira ao destinatário original da mensagem durante todo o processo de delegação. Usando exemplos em JavaScript e Ruby, o artigo esclarece o significado correto de delegação, destacando o mal-entendido generalizado causado pela rotulagem incorreta do encaminhamento de mensagens como delegação. O autor incentiva os desenvolvedores a entenderem o verdadeiro significado de delegação para escreverem códigos mais limpos e fáceis de manter.

Desenvolvimento Delegação