2008-10-23 13 views
5

He leído en Patrones de arquitectura de aplicaciones empresariales que una unidad de trabajo solo debe usarse en una sola sesión. Entonces cada sesión debe tener su única Unidad de Trabajo. ¿Alguien puede decirme por qué no podría usar una unidad de trabajo para toda la aplicación (en mi caso, ASP.NET).Aplicación del patrón Unidad de trabajo

Respuesta

7

La mitad del patrón de la unidad de trabajo es realizar un seguimiento de los cambios en una transacción y ciertamente puede rastrear eso para una aplicación completa (esto parece ser bastante común) pero la otra mitad es la resolución de problemas de concurrencia que se convierte sin sentido si está aplicando el patrón a toda la aplicación en lugar de a nivel de sesión.
Además, en algún momento debe decidir "Oye, esta es una unidad ... hora de comprometerse" y puede ser difícil cuando se tiene en cuenta toda la aplicación con diferentes usuarios haciendo cosas diferentes al mismo tiempo.

+0

Bueno, por ahora esta respuesta es satisfactoria, pero tal vez publique otra pregunta y explique un poco mi problema. Gracias. –

Cuestiones relacionadas