On 11/7/06, Diego Gomez Deck <[EMAIL PROTECTED]> wrote:

> > Lo que resumís en estos párrafos creo que es el "quid" de la cuestión.
> > Pregunto, ¿Los protocolos de Dolphin no son algo en este sentido? ¿No es
> > un "contrato" con una serie de (aca sí) mensajes que la clase debe
> > implementar? Este quizás es el lugar ideal para comentar los mensajes:
> > los protocolos (o "interfaces", en otros lenguajes), donde tenés la
> > "firma" del mensajes (selector + cantidad de argumentos) y la
> > desambiguación dada por el nombre del protoclo (para evitar el tema del
> > #value). Después los tools deberían mostrar el comentario del protocolo
> > cuando ves el método implementado, o también inferir el protocolo en el
> > caso de un envío y mostrar opcionalmente el comentario alli.
>
> Si, los protocolos de Dolphin (no se si otro ST tiene algo parecido)
> podrían funcionar.  Lo único que no me queda claro es CUANDO se define
> un protocolo.  ¿Lo defino conforme voy creando los mensajes? ¿Hay que
> definir el protocolo antes de empezar?

No... podes trabajar sin cumplir con el protocolo, pero una vez que le
agregas el protocolo a una clase, si o si tiene que tener implementado
todos sus métodos, lo cual por otra parte contradiría lo que
hablabamos de método/mensaje.

> Los protocolos que vienen implementados en Dolphin son muy abstractos,
> ellos (los programadores del Dolphin) crearon los protocolos esos
> después de años de ver y jugar con las clases base de ST.  Normalmente
> no se encuentran protocolos tan abstractos en el trabajo diario.

Será cuestión de tener algo asi como namespaces para los métodos,
aunque la palabra no es namespace, sino otra que ahora no me sale, que
define a un grupo/pool de palabras relacionadas entre sí.

Saludos.

-- 
Esteban A. Maringolo
[EMAIL PROTECTED]

--~--~---------~--~----~------------~-------~--~----~
  Ha recibido este mensaje porque está suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups-beta.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a