¿Qué separa el patrón MVC?
Opciones
- Model (datos), View (pantalla) y Controller (gestión de la entrada) (Opción correcta)
- Memory, Value y Cache, las tres capas de un programa
- Main, Variable y Class, las tres partes de un archivo
- Method, Variable y Compiler, las partes de un programa
Respuesta
Model (datos y reglas), View (lo que ve el usuario), Controller (recibe la entrada y coordina)
Por qué
MVC divide una aplicación en:
- Model: los datos y las reglas de negocio.
- View: la presentación (página HTML, JSON).
- Controller: gestiona la petición del usuario, llama al modelo y elige la respuesta.
Spring MVC lo sigue: clases @Controller, servicios y entidades como modelo, Thymeleaf/JSON como vista. El objetivo: cambiar la UI sin tocar las reglas y viceversa.
Recuerda
MVC = separación de modelo, vista y controlador.