Saltar la navegación

Ejercicio - ejemplo

Ficheros adjuntos

El archivo adjunto (un file-out de Pharo Smalltalk) ofrece una implementación muy simple del framework en base a lo visto en esta sección (es decir, utilizando composición para separar la plantilla de los ganchos). 

Al hacer el file-in, se debería abrir automáticamente un workspaces con los ejemplos de uso, y browsers en las clases involucradas. El código es muy simple, solo escribe mensajes en el Transcript. 
Al mirar el código otra preguntense:
  • ¿Que debo hacer si aparece una nueva fuente de energía (por ejemplo, ruedas con tracción 4x4)? ¿Cuántas y cuáles clases debo agregar en caso de querer todas las variantes de robots posibles para este nuevo tipo de sistema de locomoción?
  • ¿Puedo cambiarle, a un robot existente, el sistema de armas sin tener que instanciar el robot de nuevo?
  • ¿Donde almacenaría usted el nivel de carga de la batería? ¿Que implicaría eso si antes de disparar el laser hay que garantizar que la fuente de energía puede satisfacer el consumo del arma?

Descargas:

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0