Comparación patrones de diseño con MVC
Los patrones de diseño son el esqueleto de las soluciones a problemas comunes en el desarrollo de software. Esto como indica que brindan una solución que ya se probó y sedocumentó, pero para su utilización hay que saber cuando aplicar un patrón, la solución y las consecuencias, costo y beneficio que esta nos traerá. En el caso del patrón de diseño MVC trabaja como se indicacon un Modelo que depende de la Vista y su Controlador, también es posible que sea el encargado de ser el que integre un SGBD al sistema. La vista es el que proporciona la interacción con el usuario,siendo este la típica y conocida interfaz, en el desarrollo de una página web, HTML es el mencionado, o en desarrollo de software sería un conjunto de objetos de clases que se heredan de java u otrolenguaje de programación, y por último el Controlador, que responde a las indicaciones del usuario e invoca peticiones al modelo y a la vista.
II. Desarrollo
El MVC en ambientes web ah empezado aser muy utilizado debido a que una página al ser publicada es raro que no se preste a cambios y quede estática, al emplear páginas web puede implicar la utilización de clases, métodos y objetos de javacon las vistas para la página web HTML, en este caso se emplearía JSP (Java Server Pages – Servidor de páginas Java) que es enlazada a un controlador en forma de “Servlet”, es aquí donde comienzan lospuntos a favor de MVC, ya que son muy obvias, separa la parte lógica de la presentación, lo que realiza más sencillo el mantenimiento a la aplicación y la realización de sus pruebas, otra claraventaja sería al momento de querer emplear una aplicación en un navegador web tradicional ó uno de un dispositivo móvil, solo seria cuestión de cambiar la vista al dispositivo que queramos porque la lógicadel controlador y el modelo sería la misma, aquí aplica también la reutilización de los componentes y de código lo que nos da facilidad de realizar prototipos rápidamente en lugar de comenzar...
Regístrate para leer el documento completo.