Patron Modelo Vista Controlador (MVC)
Hola chavoz, en esta ocasion les explicare que es MVC y que beneficios tiene
El Patrón MVC o Modelo Vista Controlador es simple de explicar si se tiene en mente la siguiente imagen:
Con esta imagen nos podemos dar una idea de como la información fluye entre estas 3 partes, es decir como la información fluye entre 3 distintos "archivos" o capas.
Este modelo es muy usado en distintos lenguajes y varios Frameworks la emplean, por citar un ejemplo practico, los Frameworks orientaso a PHP y el mismo PHP fueron diseñados en base a este patron. Esto no quiere decir que sean los unicos que implementen este patron, cualquier programador puede aplicarlo para obtener estos beneficios:
Bueno chavos eso es todo de mi parte por ahora, si quieren comentar o tienen alguna duda, haganmelo saber en la seccion de comentarios. Me despido por ahorita ^_^/ Adios!
El Patrón MVC o Modelo Vista Controlador es simple de explicar si se tiene en mente la siguiente imagen:
Modelo | Controlador | Vista | |
---|---|---|---|
El modelo es la capa donde se realizan todas las ideas de "negocio", es decir, todas las operaciones de inserción, actualizar o eliminar datos, la parte robusta, la capa que interactua directamente con la BD(si es que la hubiera), la capa encargada de todos los procesos de la aplicacion | Puente entre la Capa modelo y la Capa vista, en esta capa se instancian todos los objetos, se inicializan variables, etc. En pocas Palabras esta capa se encarga de pasar las peticiones de la Vista al Modelo, las Respuestas del Modelo a la Vista y dirigir al usuario comun a otra vista si este lo desea | Esta Capa es el campo visual, es decir, lo que un usuario comun observa, el diseño, la parte "bonita" de la pagina o aplicacion. Esta capa es el puente entre el usuario y la aplicacion, es decir, el usuario introducira datos o realizara acciones a las cuales espera una respuesta, la cual el controlador se encargara de responder. |
Este modelo es muy usado en distintos lenguajes y varios Frameworks la emplean, por citar un ejemplo practico, los Frameworks orientaso a PHP y el mismo PHP fueron diseñados en base a este patron. Esto no quiere decir que sean los unicos que implementen este patron, cualquier programador puede aplicarlo para obtener estos beneficios:
- Mejor control durante el desarrollo de la aplicacion
- El diseño esta completamente separado de la parte funcional, lo cual permite hacer un diseño mas limpio y agradable
- Se puede reutilizar la capa de los Modelos en distintas aplicaciones, debido a que no depende del diseño, es decir, no se ata a una aplicacion
Bueno chavos eso es todo de mi parte por ahora, si quieren comentar o tienen alguna duda, haganmelo saber en la seccion de comentarios. Me despido por ahorita ^_^/ Adios!
Comments
Post a Comment