¿no te vale el ejemplo canónico de GoF que puedes ver por ej. en la wikipedia? https://en.wikipedia.org/wiki/Proxy_pattern
Básicamente un proxy es una clase que ejerce de "hombre en el medio" recibiendo los mensajes que luego reenvía a la clase adecuada, la forma más canónica de implementarlo es un clase (la proxy) que contiene una variable de instancia con la clase final (la clase real a llamar) de forma que cada vez que un objeto (el cliente) llama a un mensaje de la "clase final" en realidad está invocando un mensaje del proxy que a su vez envía un mensaje a la clase final (es el proxy quien decide quién es la clase final y no el cliente) un ejemplo en smalltalk sería: Object subclass: #MiProxy instanceVariableNames: 'LaClaseFinal' classVariableNames: '' poolDictionaries: '' category: 'UserObjects' MiProxy >> m1 ^LaClaseFinal m1. Object subclass: #ClaseFinal instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'UserObjects' ClaseFinal >> m1 ^100 factorial. Lo que te ha respondido Juan es una forma usual de hacerlo en Smalltalk aprovechando las características del lenguaje. saludos El domingo, 14 de junio de 2020, 18:42:46 (UTC+2), miguel agustin cardamone escribió: > > Hola > > Necesito ayuda un codigo de ejemplo de patron proxy para smalltalk pharo > > Gracias > > Miguel > > ============================================================ > > Hello > > I need help a sample pattern proxy code for smalltalk pharo > > Thank you > > Miguel > -- -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org --- Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de Grupos de Google. Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a [email protected]. Para ver este debate en la Web, visita https://groups.google.com/d/msgid/clubsmalltalk/90677d96-f2da-49a2-8365-d8f3b9d92139o%40googlegroups.com.
