Je, por supuesto que se que manejas los principios y cuando aplicarlos por
lo menos como yo, y en realidad como varios mas en esta lista bastante
mejor.

Pero a veces cuando se hacen declaraciones generales me gusta aclarar para
que la gente entienda que nada esta escrito en fuego, y el hecho de que el
DAO o la DB sean altamente intercambiables puede ser central en un proyecto
y en otro es una duda de si complicarse la vida o meter algunos case,
datediff y getdate y dormir en paz :).

Y como vos dijiste no se basa en teorias sino en algunas charlas antes de
empezar a trabajar.

Abrazo.

On Sat, Jul 12, 2008 at 3:37 PM, Fabio Maulo <[EMAIL PROTECTED]> wrote:

> 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