Want to create interactive content? It’s easy in Genially!

Get started free

PRESENTACIÓN ORGÁNICA II

Val Barroso

Created on September 13, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Smart Presentation

Practical Presentation

Essential Presentation

Akihabara Presentation

Pastel Color Presentation

Visual Presentation

Vintage Photo Album

Transcript

Modelos

By Valeria Barroso Barrita

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.

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

+info

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.

Componentes

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.

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

Ventajas

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.

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

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

Desventajas

Sobrecarga

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

Complejidad

Puede agregar complejidad a aplicaciones simples.

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

06

Modelo Cliente-Servidor (MCS)

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.

Componentes

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.