2013-05-20

Patrón Unit of Work (UoW) o Unidad de Trabajo


Hace tiempo que iba detrás de este patrón y aquí hay un post muy clarito de para qué sirve y como se usa,  en este otro post hay una versión mas extensa del mismo patrón, y en este post también hay un estudio del mismo patrón

 
Este patrón tiene como objetivo tratar como una Unidad todos aquellos objetos nuevos, modificados o eliminados con respecto de una fuente de datos. Se utiliza para trabajar con un conjunto de objetos persistentes que deben tratarse como una "unidad" de trabajo, almacenándose en una base de datos de manera atómica. Este patrón es el encargado de hacer el seguimiento de todos aquellos objetos que son nuevos, y que por lo tanto deben guardarse en la base de datos, de todos los objetos que han sido modificados y que deben actualizarse en la base de datos y de todos los que han sido borrados y deben quitarse de la base de datos.

Martin Fowler, ya realizó una descripción de UoW en su libro “Patterns of Enterprise Application Architecture”.


No hay comentarios: