Want to create interactive content? It’s easy in Genially!
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:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Visual Presentation
View
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.