Hola a todos a razón de mi desarrollo de aplicaciones en Asp.Net me topé con el patrón MVP (model view presenter-- más referencias )
Este patrón al principio me costó implementarlo, debido a que vengo de la vieja escuela de los siguientes siguientes y de los controles que van desde la base de datos hasta el browser.
Cuando empecé a utilizar los presenters definir la interfaces de las vistas y las vistas en sí ( ni hablar del model con el querido NHibernate) casi muero en lo que yo llamaría una trombosis de programador. Luego con el correr del tiempo, me di cuenta lo bueno que estaba poseer componentes levemente acoplados y reutilizables ( soy partidiario de sufrir una vez y pensar a futuro), eso fue en el segundo proyecto en el cual utilice esta arquitectura.
En estos día me estuve preguntando si existía la forma de usarlo en las aplicaciones de escritorio que desarrollo en Power Builder.
Para la persona que no conozca Power Builder en pocas palabras les digo que es un lenguaje fuertemente orientado a el manejo de datos, es multiplataforma (corre en linux y en win) y fué furor en los noventa (si si como el grunge) junto a delphi y a visual basic (3,4,5).
El caballito de batalla es el control datawindow, a veces más que caballito de batalla es también un caballo de troya, debido a que está fuertemente acoplado al modelo, muy similar a un gridview con un dataset tipado.
Analizando un poco los contras, el principal es la inexistencia de una interfaz para la vista, otra es la ideología orientada a eventos que tienen los programadores de la vieja guardia.
Bueno investigando encontré este artículo de alguien que realizo algunas adaptaciones y pudo implementar el patrón.
Prometo que volveré a comentar algo sobre esto, por ahora les dejo el artículo (está en inglés)
Tal vez te interese leer:
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario