LECTURA MODELO MVC
El patrón de diseño Modelo-Vista-Controlador Durante toda la década del setenta, SmallTalk y algunos otros lenguajes como Simula I, fueron construyendo gradualmente el paradigma deprogramación orientada a objetos y estableciendo conceptos tales como objetos, clases, encapsulación, herencia y polimorfismo.
Si bien dichos lenguajes no son usados actualmente para implementaraplicaciones comerciales, los conceptos que dejaron en el mundo del desarrollo de software están vigentes en la actualidad y son la base de lenguajes modernos como C++, Java o C#.
SmallTalk también fue elprimer lenguaje de programación que permitió diseñar interfaces de usuario con múltiples “ventanas” desplegadas en una misma pantalla, concepto que después fue aplicado por GEMS, Macintosh, X11, Windowsy otras interfaces graficas de usuario modernas. El concepto central detrás de las librerías de interfaz de usuario provistas por SmallTalk está basado en el patrón de diseño MVC, creado por elprofesor Trygve Reenskaug.
MVC es un patrón de diseño que considera dividir una aplicación en tres módulos claramente identificables y con funcionalidad bien definida: El Modelo, las Vistas y elControlador.
El modelo
El modelo es un conjunto de clases que representan la información del mundo real que el sistema debe procesar, así por ejemplo un sistema de administración de datos climatológicostendrá un modelo que representará la temperatura, la humedad ambiental, el estado del tiempo esperado, etc. sin tomar en cuenta ni la forma en la que esa información va a ser mostrada ni los mecanismosque hacen que esos datos estén dentro del modelo, es decir, sin tener relación con ninguna otra entidad dentro de la aplicación.
El modelo desconoce la existencia de las vistas y del controlador. Eseenfoque suena interesante, pero en la práctica no es aplicable pues deben existir interfaces que permitan a los módulos comunicarse entre sí, por lo que SmallTalk sugiere que el modelo en realidad...
Regístrate para leer el documento completo.