2008/7/12 Gustavo Ringel <[EMAIL PROTECTED]>:

> Notese que en el trabajo de abstraccion grande pienso por ejemplo en si tu
> DAO permite o no recibir un DetachedCriteria, si permite quiere decir que
> cambiar el DAO de NH a otra cosa implica cambiar tambien la interfaz del
> DAO.


El DAO recibe implementaciones de interfaces que representan un filtro.

Si no lo permitis, entonces tenes que abstraer criteria, o pasar muchos
> parametros, u otra cosa...yo prefiero crear DAO con DetachedCriteria y solo
> cambio a otro ORM que me de funcionalidades parecidas y hago los cambios
> necesarios.
>
> Me parece que ese es un concepto lo tengo bastante claro
http://code.google.com/p/unhaddins/wiki/LesTroisMousquetaires
El tema es saber cuando se puede elejir tener mas de una capa dependiente de
NH. Yo tengo clientes que si cambian NH por otra cosa hasta tiene que volver
a pensar como resolver algunas situaciones en el front-end.

Gus vos sabes que yo no soy un buen filosofo. Si tengo la suerte que me
involucren ante de empezar a escribir la primera linea de una nueva app. yo
hago una serie de preguntas y según las respuestas elijo el camino.
Entre la arquitectura ideal y la que se puede implementar con el material
que se tiene a disposición y las exsigencias reales hay varias posible
soluciones.
-- 
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a