Se solicita información sobre el paradero del estudiante Arshak Karhanyan

Clase 10

Jueves (Mañana, 2021)

Decima clase de Diseño de Sistemas en pantuflas!!

Resumen

Vimos dos patrones que nos pueden ayudar en nuestro modelado.

  • El patrón State que nos sirve para cosificar un estado que va cambiando con el tiempo y su comportamiento varia.
  • El patrón Composite que nos sirve para cosificar un árbol, donde vamos a tratar los nodos finales e intermedios de manera polimorfica.

Además vimos las responsabilidades que tiene la vista y que partes tiene la presentación.

Vimos ejemplos de como se crean aplicaciones con interfaz gráfica de escritorio en Java. Vimos que según los frameworks que utilizábamos cambia la forma de comunicar el modelo con la vista puede variar.

El ejemplo en Swing donde nos comunicabamos directamente con los componentes de vista para obtener los valores y luego interactuar con el dominio. Y el ejemplo de Arena donde el framework es el encargado mediante el binding de asociar los valores de la vista con los del modelo.

Hablamos del patrón de presentación MVC (Model-View-Controller), donde la responsabilidad del Controller es observar la vista y el modelo para comunicarlos, enterándose de sus cambios y haciendo adaptaciones para comunicárselos si así fuera.

Hablamos también de MVVM (Model-View-ViewModel) donde la responsabilidad del controller la toma el framework haciendo un binding entre la vista y el modelo de la vista. El modelo de la vista en una pantalla sencilla podría ser un objeto de dominio, pero también podría ser un objeto especifico creado para asociar los componentes de la vista, para eso vimos el ejemplo de celulares.

Material utilizado

Complementario