
16/09/2008, 21:07
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 8
Antigüedad: 16 años, 5 meses Puntos: 0 | |
Respuesta: Patrones Hola que tal, mirando por arriba los temas propuestos para debatir este el el que mas se encaja a mi pregunta que hace mas de un par de semanas me esta dando vueltas por la cabeza y no logro conseguir responderla de forma que me convenza.
Bueno mi pregunta es la siguiente:
Yo estoy desarrollando u sistema tratando de diseñarlo siguiendo las tantas buenas practicas recomendadas, es decir aplicando el patron capas para encapsular la funcionalidad relacionada, asu vez aplicando cada patron grasp (bajo acoplamiento, alta cohesion, experto, etc) y a su vez varios patrones gof. La cosa es que la capa de negocio quedo aplicando esto muy bien, por otro lado la capa de presentacion tambien y a su vez la de aplicacion tambien, pero al momento de tomar la desicion de cual es la mejor forma que conectar la capa de presentacion con la de aplicacion o negocio se me vino una lluvia dudas.
Por ejemplo:
Tengo un formulario que al iniciarce recibe como parametro un objeto por ejemplo el controladorSocio que se encarga de la gestion de socios, el formulario conociendo este bojeto puede enviarle mensajes y a su ves este se encarga de comunicarse con las clases de negocio o sea que la funcion del controlador es la de hacer de intermediario entre la capa de presentacion y la de negocio. Mi problema esta en que no se como devolverle los datos al formulario o cualquier otro objeto que resida en la capa de presentacion. Por ej. de que quiera identificar un socio:
Le devuelvo un objeto cliente? Pero si el objeto de la capa de presentacion no reconoce que es un objeto?
Le devuelvo un string con los datos distinguidos por algun separador defindo?? (por ejemplo un strin con formato xml para que cada objeto de la presentacion pueda entenderlo sea quien fuere?
Lo que quiero lograr es independizar la capa de negocio y la de presentacion. |