viernes, 28 de marzo de 2014

MVC

Modelo-Vista-Controlador



Este patrón fue descrito por primera vez en 1979, por SMALLTALK.

Es un patrón de arquitectura de las aplicaciones de software, el cual se mantiene separado de acuerdo a su nombre M-V-C; dando esta separación mayor flexibilidad a los desarrolladores.



Este patrón describe su contenido en:

  1. Un modelo
  2. Varias vistas
  3. Varios controladore
Nota: Las vistas y los controladores están muy relacionados, puesto que los controladores tratan los eventos o funciones que producen las vistas.


Al día de hoy es utilizado es múltiples frameworks, por mencionar algunos:

  • Java swing
  • Java enterprice edition
  • Asp.Net
  • Google web toolkit
  • Apache struts
  • Ruby on rails



Flujo de control del patrón MVC


En la imagen se muestra el flujo que conlleva el patrón MVC, y a manera de explicación señalo que...
  1. En primer lugar aparece la vista del lado izquierdo con una etiqueta que denota que la imagen hace referencia a una vista. La cual sirve de interacción con el usuario.
  2. El controlador se encarga de detectar el evento de la interacción entre el usuario y la interfaz.
  3. El controlador se encarga de notificar al modelo, la acción del usuario; esto puede implicar un cambio en el estado del modelo.
  4. El modelo genera una nueva vista, o varias.
  5. La interfaz sigue esperando instrucciones del usuario.


Nota final
Este es el patrón del cual se hablaba en la entrada anterior que utiliza CodeIgniter.

0 Comentarios:

Publicar un comentario

Suscribirse a Comentarios de la entrada [Atom]

<< Página Principal