La Pandilla de los Cuatro se equivocó sobre la Delegación (y todos los demás también)
Este artículo cuestiona la comprensión común de la delegación tal como se presenta en el libro *Patrones de Diseño* de la Pandilla de los Cuatro y en varias bibliotecas de Ruby. El autor argumenta que muchos ejemplos citados como 'delegación' son simplemente reenvío de mensajes, no verdadera delegación. La verdadera delegación, según la define Henry Lieberman, requiere que 'self' siempre se refiera al destinatario original del mensaje durante todo el proceso de delegación. Usando ejemplos en JavaScript y Ruby, el artículo aclara el significado correcto de la delegación, destacando el malentendido generalizado causado por etiquetar incorrectamente el reenvío de mensajes como delegación. El autor insta a los desarrolladores a comprender el verdadero significado de la delegación para escribir código más limpio y fácil de mantener.
Leer más