MVC
Es la sigla de "Model-View-Controller". MVC es un modelo de diseño de aplicaciones compuesto por tres partes interconectadas. Estas incluyen el modelo (datos), la vista (interfaz de usuario) y el controlador (procesos que gestionan la entrada).
El modelo o «patrón» MVC se usa habitualmente para desarrollar interfaces de usuario modernas. Proporciona las piezas fundamentales para diseñar programas para computadoras de escritorio o dispositivos móviles, así como aplicaciones web. Funciona bien con la programación orientada a objetos, ya que los distintos modelos, vistas y controladores pueden tratarse como objetos y reutilizarse dentro de una aplicación.
A continuación se describe cada aspecto de MVC:
1. Modelo
Un modelo son los datos que usa un programa. Puede ser una base de datos, un archivo o un objeto simple, como un ícono o un personaje de un videojuego.
2. Vista
Una vista es el medio para mostrar objetos dentro de una aplicación. Algunos ejemplos son mostrar una ventana, botones o texto dentro de una ventana. Incluye todo lo que el usuario puede ver.
3. Controlador
Un controlador actualiza tanto los modelos como las vistas. Acepta la entrada y realiza la actualización correspondiente. Por ejemplo, un controlador puede actualizar un modelo cambiando los atributos de un personaje en un videojuego. También puede modificar la vista mostrando el personaje actualizado en el juego.
Las tres partes de MVC están interconectadas (consulte el diagrama). La vista muestra el modelo al usuario. El controlador acepta la entrada del usuario y actualiza el modelo y la vista según corresponda. Aunque MVC no es obligatorio en el diseño de aplicaciones, muchos lenguajes de programación y IDE admiten la arquitectura MVC, lo que la convierte en una opción común para los desarrolladores.
Pon a prueba tu conocimiento