GoConqr has a new look! Let us know what you think.

Flowchart

Untitled

Brenda Vazquez Spanish

Flowchart content

  1. Patrón Modelo-Vista-Controlador

  2. Paradigma que divide las partes que conforman a una aplicación en el Modelo, las Vistas y los Controladores. Permitiendo la implementación por separado de cada elemento, garantizando la actualización y el mantenimiento del software de forma sencilla y en un reducido espacio de tiempo.

  3. ORIGENES

  4. Descrito por primera vez en 1979 por TrygveReenskaug

  5. Diseñado para reducir el esfuerzo de programación necesario en la implementación de sistemas múltiples y sincronizados de los mismos datos.

  6. -Separación clara entre los componentes de un programa.

    -Interfaz de Programación de Aplicaciones API muy bien definida.

    -Conexión entre el Modelo y sus Vistas dinámica.

  7. Patrón Modelo-Vista-Controlador

  8. Modelo es el objeto que representa los datos del programa.

  9. definiciones

  10. Vista es el objeto que maneja la presentación visual de los datos representados por el Modelo.

  11. Controlador es el objeto que proporciona significado a las órdenes del usuario, actuando sobre los datos representados por el Modelo, centra toda la interacción entre la Vista y el Modelo

  12. ventajas

  13. Elementos del patrón

  14. Modelo: datos y reglas de negocio.

  15. Vista: muestra la información del modelo al usuario.

  16. Controlador: gestiona las entradas del usuario.

  17. responsable de

  18. responsable de

  19. responsable de

  20. Acceder a la capa de almacenamiento de datos.

    Define reglas de negocio.

    Notificará a las vistas los cambios que en los datos pueda producir un agente externo si se está ante un modelo activo

  21. Recibir los eventos de entrada.

    Contiene reglas de gestión de eventos, del tipo "Si Evento Z, entonces Acción W".

  22. Recibir datos procesados por el controlador o del modelo y mostrarlos al usuario.

    Tienen un registro de su controlador asociado.

    Pueden dar el servicio de "Actualización ()".

  23. Pasos

  24. 1. El usuario introduce el evento.

    2. El Controlador recibe el evento y lo traduce en una petición al Modelo (aunque también puede llamar directamente a la vista).

    3. El modelo (si es necesario) llama a la vista para su actualización.

    4. Para cumplir con la actualización la Vista puede solicitar datos al Modelo.

    5. El Controlador recibe el control.

  25. Modo de operación

  26. 1. El usuario interactúa con la interfaz de usuario de alguna forma

  27. 2. El controlador recibe la notificación de la acción solicitada por el usuario.

  28. 3. El controlador accede al modelo, actualizándolo, posiblemente modificándolo de forma adecuada a la acción solicitada por el usuario.

  29. 4. El controlador delega a los objetos de la vista la tarea de desplegar la interfaz de usuario.

  30. 5. La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo nuevamente.

  31. Frameworks MVC.

  32. Proveer una estructura bien definida que de soporte a un proyecto web que ayude a que el proyecto sea organizado y bien desarrollado.

  33. Ventajas de los Frameworks MVC

  34. Permite tener una separación lógica y física de los componentes de la aplicación

  35. Los desarrolladores de la aplicación pueden centrarse en la parte que les toca.

  36. Los frameworks ofrecen una elevada organización en el trabajo.

  37. Desventajas

  38. El manejo de flujos de tareas tiene que hacerse a mano, o sea, codificando los flujos directamente.

  39. Utilidad del patrón

  40. El patrón de diseño Modelo-Vista-Controlador se utiliza para el diseño de aplicaciones con interfaces complejas.

  41. Se trata de realizar un diseño que desacople la vista del modelo, con la finalidad de mejorar la reusabilidad de las partes

  42. Una de las dificultades con las que debe lidiar la implementación del patrón es el hecho de que es posible incorporar en las clases de la vista gran parte o todo el procesamiento de eventos.

  43. Con lo que el controlador puede quedar semioculto dentro de la vista.

Information

Description
Flowchart on Untitled, created by Brenda Vazquez on 01/03/2019.
Created by
Brenda Vazquez
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?