Ejemplos de la Teórica

En esta página iremos subiendo los ejemplos prácticos que se dan en la teórica.
Los ejemplos se iran subiendo a medida que se vayan mostrando en las clases teóricas.

¿En qué ambiente están hecho los ejemplos?
Los ejemplos están hechos en CuisUniversity, un Smalltalk Argentino especializado para la enseñanza de Objetos.
No dejes de ir a la página de CuisUniversity donde hay instalaciones para bajar fácilmente, links con documentación, videos sobre cómo usarlo, etc.

Tipos de Ejemplos
Hay dos tipos de ejemplos: 
  1. Ejemplos hechos con DenotativeObject, o sea, con objetos concretos que ellos mismos implementan los mensajes que saben responder.
  2. Ejemplos hechos sin DenotativeObject, o sea, utilizando las herramientas que el mismo Smalltalk provee
¿Cómo cargar los ejemplos?
Si el ejemplo está hecho con DenotativeObject, cargarlo de la siguiente manera: 
  • Seleccionar "Open DenotativeBrowser" del menú principal. 
  • Sobre el browser hacer click derecho en la lista de la izquierda (lista de Categorías del Sistema) y seleccionar la opción "FileIn". 
  • Ingresar el nombre del archivo.
Si el ejemplo no está hecho con DenotativeObject:
  • Seleccionar la opción "Open" del menú principal
  • Seleccionar "File List"
  • Seleccionar el archivo que se quiere cargar en el panel de la derecha
  • Presionar el botón "filein" que se encuentra en la barra de botones, a la derecha.

Descripción de los ejemplos:
  • Ejemplo1-Paso0.st: Ejemplo inicial utilizado para determinar el nombre de un objeto a partir de su protocolo (mensajes que sabe responder) (DenotativeObject)
  • Ejemplo1-Paso1.st: Ejemplo inicial utilizado para mostrar cómo responde los mensajes un objeto (DenotativeObject)
  • Ejemplo2-Paso2.st: Ver los métodos del objeto Ejemplo1_Ejemplos. Seguir el orden de la categoría de mensajes (3er lista del browser) (DenotativeObject)
  • Semaforo-Terminado.st: Implementación inicial del ejercicio del semáforo. Para ver la representación visual evaluar: SemaforoDeMaipuYCorrientes mostrarConLuces (DenotativeObject)
  • Semaforo-ConPrototipicos: Solución sin código repetido usando prototipación (DenotativeObject)
  • Semaforo-Clasificacion: Solución usando clases que surgen a partir de los prototipos de semáforo.
  • NumerosDePeano.zip: Implementación de Números de Peano usando objetos sin clases (DenotativeObject). Hay distintos pasos y soluciones para que lo vayan analizando
  • Telefonica.st: Implementación del problema de facturar Llamadas de distintos tipos (faltan tests ya que el objetivo del ejercicio es ver como usar el mismo modelo para tomar decisiones, no mostrar como hacer testing/TDD)
  • DesignPatterns-Decorator: Ejemplo de Decorator visto en clase con la implementación de Builder para crear una cadena de decoración de orden específico.
  • DesignPatterns-Adapter: Ejemplo de Adapter visto en clase con la implementación de un adaptador genérico (PluggableAdapter)
  • DesignPatterns-Proxy: Ejemplo de Proxy, en particular para Lazy Initialization, con implementacion generica y desproxeando
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Descargar
  6 kb v. 1 12 oct. 2018 5:29 Hernan Wilkinson
ċ

Descargar
  8 kb v. 1 12 oct. 2018 5:29 Hernan Wilkinson
ċ

Descargar
  3 kb v. 1 12 oct. 2018 5:29 Hernan Wilkinson
ċ

Descargar
  1 kb v. 1 11 sept. 2018 2:34 Hernan Wilkinson
ċ

Descargar
  1 kb v. 1 11 sept. 2018 2:34 Hernan Wilkinson
ċ

Descargar
  6 kb v. 1 11 sept. 2018 2:34 Hernan Wilkinson
ċ

Descargar
  16 kb v. 1 28 sept. 2018 9:33 Hernan Wilkinson
ċ

Descargar
  9 kb v. 1 18 sept. 2018 10:32 Hernan Wilkinson
ċ

Descargar
  13 kb v. 1 18 sept. 2018 10:33 Hernan Wilkinson
ċ

Descargar
  15 kb v. 1 18 sept. 2018 10:33 Hernan Wilkinson
ċ

Descargar
  15 kb v. 1 28 sept. 2018 9:33 Hernan Wilkinson