MVC significa Model-View-Controller, en castellano: modelo-vista-controlador y es un patrón para desarrollar aplicaciones que se supone (y yo creo que efectivamente es así) para facilitar su mantenimiento.
Las aplicaciones MVC contienen:
- Modelos: son clases que representan los datos y efectúan toda la lógica de negocio. Es decir son los objetos menos visibles de una aplicación web (el usuario no saben que están ahí) pero son los que hacen el trabajo «sucio»: insertar, modificar y eliminar datos en la base de datos, validar que los datos introducidos son correctos, realizar modificaciones en ficheros, etc.
- Vistas: son plantillas que después de ser rellenadas por datos del modelo generan la respuesta HTML al navegador.
- Controlador: son los intermediarios entre los anteriores elementos. Organizan las peticiones del navegador para recuperar los datos del modelo y especificar que vista se utilizará en cada caso concreto.
Esto ha pretendido ser una explicación sencilla de MVC, espero haberlo conseguido.
gracias!
Gracias a ti por leer y comentar este post!
Gracias por la explicación. Fue un complemento a mi aprendizaje!
Gracias Belén! Me alegro que este post pueda ser de utilidad.
Y qué pasa con las flechas de líneas punteadas? hay
Las líneas sólidas indican una asociación directa y las punteadas una indirecta