Patrón Modelo Vista Controlador (MVC)

Jetzt loslegen. Gratis!
oder registrieren mit Ihrer E-Mail-Adresse
Patrón Modelo Vista Controlador (MVC) von Mind Map: Patrón Modelo Vista Controlador (MVC)

1. Ventajas

1.1. Separación clara entre los componentes de un programa.

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

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

2. Frameworks MVC.

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

2.2. Ventajas

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

2.2.2. ofrecen una elevada organización en el trabajo

2.2.3. poseen generadores que crean los archivos base de los modelos o vistas

2.3. Desventaja

2.3.1. el manejo de flujos de tareas tiene que hacerse a mano

3. Ejemplo MVC Modelo Pasivo

3.1. La navegación web,

3.2. Pasos

3.2.1. 1.El usuario introduce el evento

3.2.2. 2. El Controlador recibe el evento y lo traduce en una petición al Modelo

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

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

3.2.5. 5. El Controlador recibe el control.

4. Definición de Partes

4.1. Modelo

4.1.1. Representa los datos del programa. Maneja los datos y controla todas sus transformaciones

4.1.2. Responsable de:

4.1.2.1. Acceder a la capa de almacenamiento de datos.

4.1.2.2. Define reglas de negocio.

4.1.2.3. Notificará a las vistas los cambios que en los datos pueda producir un agente externo

4.2. Vista

4.2.1. Maneja la presentación visual de los datos representados por el Modelo

4.2.2. Responsable de:

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

4.2.2.2. Tienen un registro de su controlador asociado.

4.3. Controlador

4.3.1. proporciona significado a las órdenes del usuario

4.3.2. Responsable de:

4.3.2.1. Recibir los eventos de entrada (un clic, un cambio en un campo de texto, etc.).

4.3.2.2. Contiene reglas de gestión de eventos

5. Diseñado para.

5.1. Reducir el esfuerzo de programación necesario en la implementación de sistemas múltiples y sincronizados de los mismos datos.

6. Paradigma MCV

6.1. El patrón MVC es un paradigma que divide las partes que conforman una aplicación en el Modelo, las Vistas y los Controladores.