Controlador

Controlador

Definición: El Controlador es la parte de la aplicación que actúa como intermediario entre el usuario y el sistema. Recibe las entradas del usuario, las procesa y decide qué acciones realizar. Se comunica con el Modelo para manejar los datos y con la Vista para actualizar la interfaz.


Características principales:

  • Gestiona las interacciones del usuario.
  • Coordina las acciones entre el Modelo y la Vista.
  • Se asegura de que las entradas del usuario se procesen correctamente.

Lectura Complementaria: https://espejodeantagno.wordpress.com/wp-content/uploads/2016/04/modelo-vista-controlador-mvc.pdf

Ejemplo dinámico

Ejemplos dinámico de controlador 

Un mesero en un restaurante representa al Controlador. Recibe el pedido del cliente, lo comunica al chef, y luego entrega el plato al cliente.

Ejemplo en programación

# Controlador: Función que gestiona la lógica

def aplicar_descuento_y_mostrar(producto, descuento):

   producto.aplicar_descuento(descuento) 

   mostrar_producto(producto)


Cómo funciona el Controlador:

  • Recibe la interacción del usuario (por ejemplo, un porcentaje de descuento).
  • Utiliza el Modelo (producto.aplicar_descuento) para modificar los datos.
  • Llama a la Vista (mostrar_producto) para mostrar la información actualizada.

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0

Creado con eXeLearning (Ventana nueva)