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-Paso1.st: Ejemplo inicial utilizado para determinar el nombre de un objeto a partir de su protocolo (mensajes que sabe responder) (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.st: Implementación inicial del ejercicio del semáforo. Para ver la representación visual evaluar: SemaforoDeMaipuYCorrientes mostrarConLuces (DenotativeObject)
  • SemaforoPrototipico: Solución con prototipo genérico de Semaforo (DenotativeObject)
  • SemaforoClase: Solución con clases del Semaforo
  • NumerosDePeano: Implementación de Números usando objetos sin clases (DenotativeObject)
  • AlgebraDeBoole-Prototipos.st: Implementación de Algebra de Boole solo con objetos (prototipos-estilo Wittgenstein) (DenotativeObject)
  • AlgebraDeBoole-Clases.st: Implementación de Algebra de Boole con clases
  • 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
  • HolidayCalendar: Ejemplo utilizado duranta la clase de TDD
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Descargar
  5 kb v. 1 5 sept. 2017 5:00 Hernan Wilkinson
ċ

Descargar
  2 kb v. 1 5 sept. 2017 5:01 Hernan Wilkinson
ċ

Descargar
  5 kb v. 1 19 sept. 2017 5:59 Hernan Wilkinson
ċ

Descargar
  8 kb v. 1 19 sept. 2017 5:59 Hernan Wilkinson
ċ

Descargar
  3 kb v. 1 26 sept. 2017 4:23 Hernan Wilkinson
ċ

Descargar
  1 kb v. 1 25 ago. 2017 6:30 Hernan Wilkinson
ċ

Descargar
  6 kb v. 1 25 ago. 2017 6:30 Hernan Wilkinson
ċ

Descargar
  8 kb v. 1 6 oct. 2017 8:45 Hernan Wilkinson
ċ

Descargar
  6 kb v. 1 1 sept. 2017 10:16 Hernan Wilkinson
ċ

Descargar
  7 kb v. 1 1 sept. 2017 10:15 Hernan Wilkinson
ċ

Descargar
  9 kb v. 1 1 sept. 2017 10:15 Hernan Wilkinson
ċ

Descargar
  15 kb v. 1 29 ago. 2017 4:20 Hernan Wilkinson
ċ

Descargar
  15 kb v. 1 13 sept. 2017 7:54 Hernan Wilkinson
Comments