Want to make creations as awesome as this one?

Transcript

By Valeria Barroso Barrita

Modelos

Modelo Vista Controlador (MVC)Modelo Cliente-Servidor (MCS)

+info

Introduccion

Modelo Vista Controlador (MVC) es un patrón de diseño que se utiliza para separar una aplicación en tres componentes principales: el Modelo, la Vista y el Controlador. Este patrón permite una clara distinción entre la lógica de negocio, la presentación y el control de la interacción del usuario. Al hacerlo, facilita el mantenimiento y la evolución de la aplicación, al tiempo que mejora la modularidad y la reutilización del código.Por otro lado, el Modelo Cliente-Servidor (MCS) es una arquitectura de red que divide las funciones entre dos entidades principales: el Cliente y el Servidor. En este modelo, el Cliente realiza solicitudes de servicios o recursos, mientras que el Servidor se encarga de procesar dichas solicitudes y proporcionar las respuestas adecuadas. Esta estructura es fundamental para la implementación de aplicaciones distribuidas y servicios en red, permitiendo una gestión eficiente de los recursos y una escalabilidad efectiva.

Vista Controlador

Definición: MVC es un patrón de diseño de software que divide una aplicación en tres componentes interrelacionados: Modelo, Vista y Controlador.Objetivo: Facilitar la separación de preocupaciones, promoviendo la modularidad y la reutilización del código.

Vista:Función: Presenta la información al usuario.Responsabilidad: Muestra la información que el Modelo proporciona y recibe las acciones del usuario.

Controlador:Función: Maneja las entradas del usuario y actualiza el Modelo y la Vista en consecuencia.Responsabilidad: Actúa como intermediario entre el Modelo y la Vista, procesando la entrada y actualizando el Modelo.

Modelo:Función: Gestiona la lógica de datos y las reglas de negocio.Responsabilidad: Accede a los datos, realiza cálculos y gestiona la lógica de la aplicación.

Componentes

Separación de preocupaciones: Permite que el desarrollo de cada componente se realice de manera independiente.

Facilidad de mantenimiento y escalabilidad: Los cambios en la lógica de negocio no afectan directamente a la interfaz de usuario y viceversa.

Reutilización de componentes: El mismo Modelo puede ser utilizado con diferentes Vistas.

Descubre mas información pasando el ratón por encima

Ventajas

Requiere una buena coordinación entre los componentes, lo que puede ser complicado.

Puede agregar complejidad a aplicaciones simples.

Sobrecarga

Complejidad

Descubre mas información pasando el ratón por encima

Desventajas

Definición: MCS es un patrón de arquitectura de red que divide la aplicación en dos partes principales: Cliente y Servidor.Objetivo: Facilitar la comunicación entre diferentes partes de un sistema distribuidos en red.

Modelo Cliente-Servidor (MCS)

06

Servidor:Función: Proporciona servicios o recursos solicitados por el Cliente.Responsabilidad: Procesar solicitudes, realizar tareas y devolver resultados al Cliente.

Cliente:Función: Solicita servicios o recursos al Servidor.Responsabilidad: Enviar peticiones al Servidor y mostrar resultados al usuario.

Componentes