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.

Actualizado March 7, 2018 por Per C.

quizPon a prueba tu conocimiento

The SNMP protocol helps administrators manage what type of hardware?

A
Networking equipment
0%
B
Data servers
0%
C
Smart home devices
0%
D
Workstation computers
0%
Correct! Incorrect!     View the SNMP definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de MVC en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.