Si, donde me permiten lo llamo DAO, donde quieren otra cosa lo llamo Repository. Use EQO a la descondida por unos 2 o 3 años instanciando la clase adentro del DAO. Tambien usé EQO medio explicito para queries de estadisticos que se usan como "short-cut-filters". Ahora que lo escribí en un post, y sobre todo le encontré un nombre, mando un link y si no le gusta uso lo que me obliguen a usar.... peeeeero.... si me escriben cada dos por tres para que le implemente un nuevo metodo en el DAO/Repository de ahora en mas los mando a ca__r.
2010/7/14 Juan Cuello <[email protected]> > Fabio también comenta en otro post que él usa DAOs... > > De todas formas, es más fácil hacer una bolsa de gatos con un > repositorio. Almenos, un dao se puede limitar al trabajo con una > entidad, mientras que un repositorio no tiene dicha limitación. > > > > On 14 jul, 18:53, José F. Romaniello <[email protected]> wrote: > > > Tanto me permite EQO acotar como elegir la tecnología a utilizar. Lo > > > > considero la mejor opción, aunque conlleva tener que realizar > > > > "posiblemente" muchos cambios en la vida del dao. > > > > Lo que dice Fabio en su post de EQO es casi lo mismo que dije yo en mi > post > > de "Linq Specs; The why", en la parte de "Query object pattern (or my > style > > of query object pattern)" y lo primero que dije fue esto: "OLVIDATE del > > DAO!" > > > > No existe más. Puede existir algo como CommandDao genérico, es decir un > dao > > que solamente tiene operaciones CUD para un T.... pero. > > > > Y no existe más por algo que es muy simple y Fabio lo dijo aca en la > lista > > "unica responsabilidad", Dao por lo general lleva a crear un objeto con > > responsabilidades dispares, lo que comúnmente llamamos "bolsa de gatos". > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- 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
