Entender tipos paramétricos (generics), para lo cual tenés un tutorial de Gilad Bracha.
(sólo para Java) Entender cómo se modelan los bloques
En esta unidad se verán los conceptos principales que permiten organizar el diseño de una interfaz de usuario. Estos conceptos pueden resumirse en:
Introducción a UI: componentes, organización espacial de la vista (layout), patrón MVC, binding
Introducción a la navegación. Relación entre la navegación y los casos de uso del sistema.
Notas sobre MVC. El patrón MVC tiene multiples interpretaciones, de ellas la que nos parece más interesante es la que contempla el concepto de Application Model, también llamada MMVC, MVVM o MVB (Model-View-Binder). Otras lecturas recomendadas son:
Discusión sobre las múltiples interpretaciones y variantes del patrón.
Finalmente una discusión sobre el elemento más controversial del patrón: el controller.
Tanto para los ejemplos que veamos en clase como para el trabajo práctico asociado a esta unidad vamos a utilizar un framework desarrollado por los docentes de la cátedra llamado Arena (ver página específica).