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 -~----------~----~----~----~------~----~------~--~---
