Semana 2

patrones de diseño en entornos web
son estructuras o modelos utilizados para organizar el desarrollo de aplicaciones web. Explica principalmente cómo funcionan el patrón cliente-servidor, el MVC (Modelo-Vista-Controlador) y el MVVM (Modelo-Vista-ViewModel), mostrando cómo cada uno permite dividir y organizar mejor las funciones dentro de una aplicación.
También se presentan otros patrones como microservicios, repositorio, singleton y observer, que ayudan a mejorar la arquitectura del software. En conjunto, el tema busca que el estudiante comprenda cómo diseñar aplicaciones web de manera eficiente, ordenada y profesional.
Importancia de los patrones de diseño web
Los patrones de diseño son fundamentales porque permiten desarrollar aplicaciones web más organizadas, escalables y fáciles de mantener. Gracias a ellos, se logra una mejor separación de responsabilidades, lo que facilita el trabajo en equipo (por ejemplo, entre frontend y backend).
Además, ayudan a reutilizar código, reducir errores y mejorar la calidad del software. En entornos web modernos, su uso es clave para crear sistemas que puedan crecer y adaptarse a nuevas necesidades sin volverse desordenados o difíciles de modificar.
01.
Los patrones de diseño son soluciones reutilizables
02.
El modelo cliente-servidor es la base de la web
03.
MVC y MVVM mejoran la organización del software

Modelo - Vista -Controlador
Modelo
Gestiona los datos, reglas y lógica del negocio; se encarga de interactuar directamente con la base de datos.
Vista
Muestra la información al usuario final; representa la interfaz gráfica, como páginas HTML, formularios y elementos visuales.
Controlador
Recibe solicitudes del usuario, procesa la información, valida datos y actúa como intermediario entre el modelo y la vista.


