La idea detrás de MVC es proporcionar un patrón arquitectónico de proyecto bien estructurado y estándar. De hecho, incluso puede usar su propio patrón de arquitectura de proyecto personalizado. De la misma manera, MVC también es un patrón de arquitectura de proyecto que ayuda a organizar el proyecto en forma de estructura que es muy útil a medida que el proyecto se expande y se vuelve difícil de administrar. El proyecto grande apesta si no hay una estructura de proyecto definida al inicio. La mayoría de las veces, más de 1 desarrollador trabaja en el proyecto, se hace difícil administrar ese proyecto y es mejor usar una estructura de proyecto y MVC se ajusta bien y está bien estructurado
La mejor ventaja de MVC es SOC (Separación de preocupaciones) : – La separación MVC reduce la complejidad al diseñar aplicaciones grandes. El código está mucho más estructurado y, por lo tanto, es más fácil de mantener, probar y reutilizar.
MVC no es un patrón de diseño, es un patrón arquitectónico que describe una forma de estructurar nuestra aplicación y las responsabilidades e interacciones de cada parte en esa estructura.
- Cómo cambiar el contenido en index.HTML desde un cuadro de texto en la página 2.HTML
- Como desarrollador web, ¿qué herramientas consideró una pérdida de tiempo y cuáles son esenciales?
- Si creo un sitio web que utiliza imágenes vinculadas a mis documentos locales, ¿se podrán ver desde otras computadoras?
- ¿Quién es la mejor empresa de desarrollo ASP.NET en Toronto?
- Cómo crear un sitio web de juego de Sudoku usando Python
La idea detrás del patrón arquitectónico Modelo-Vista-Controlador es simple: debemos tener las siguientes responsabilidades claramente separadas en nuestra aplicación:
Controlador : contiene la lógica de negocios. Utiliza objetos de modelo para realizar diferentes operaciones como Insertar, Actualizar, Eliminar, Seleccionar registros.
Modelos : contiene los objetos / entidades de la base de datos
Vistas : se utiliza para representar el resultado de la lógica de negocios y para ver el diseño de la página