¿Qué es MVC?
Significado | Concepto | Definición:
MVC, o controlador de vista de modelo, es una técnica utilizada en software. Su propósito fundamental es establecer una distinción entre la forma en que el software maneja los datos y la forma en que el software interactúa con el usuario. Esta distinción significa que los procesos se pueden manejar, desarrollar y verificar por separado, lo que puede ser más eficiente.
Mujer haciendo el pino con una computadora
El proceso se basa en el concepto de que, al nivel más simple, todo el software realiza la misma función de tres pasos. Primero, un usuario ingresa datos, luego el software procesa los datos y, finalmente, el software genera los resultados como un nuevo conjunto de datos. Un ejemplo muy básico de esto es un usuario que escribe "2 + 2 =" en una calculadora, la calculadora calcula la respuesta y luego la calculadora muestra "4".
En el sistema MVC, la forma en que la computadora procesa los datos se conoce como modelo. La salida de los resultados se conoce como vista. La entrada de datos por parte del usuario se conoce como controlador. Es importante recordar que la vista y el controlador son las secciones del programa que controlan la entrada y la salida. Los términos no suelen referirse a objetos físicos como un teclado o un monitor.
El propósito de usar MVC es simplificar el aislamiento de diferentes elementos de un proceso de software. Al utilizar el sistema, un programa se divide efectivamente en tres partes: el procesamiento de datos, el proceso de entrada y el proceso de salida. Esto significa que los cambios en una parte del programa se pueden realizar con mayor facilidad sin tener que reescribir también las otras partes del programa.
El sistema de controlador de vista de modelo es ampliamente considerado como pionero en un lenguaje de programación llamado Smalltalk. Creado en la década de 1970 en Xerox, Smalltalk se diseñó parcialmente para enseñar a las personas sobre el modelo de objetos de la informática. En pocas palabras, eso implica dividir una tarea informática en partes separadas y construir el programa en torno a la forma en que interactúan esas partes. Smalltalk también fue un ejemplo de programación dinámica, en la que un programa se puede revisar incluso mientras está en funcionamiento.
El sistema MVC se usa a menudo en software basado en la web, como el que se usa en sitios web dinámicos o interactivos. En estas situaciones, la vista es el código, como HTML , que genera el software después de procesar una consulta. Por ejemplo, en un motor de búsqueda, el cuadro de consulta de búsqueda sería el controlador y la página de resultados la vista.
Mira estos Artículos