Question

J'ai lu dans Patterns of Enterprise Application Architecture qu'une unité de travail ne devrait être utilisée que dans une seule session. Ainsi, chaque session devrait avoir sa seule unité de travail. Quelqu'un peut-il me dire pourquoi je ne pourrais pas utiliser une unité de travail pour l'ensemble de l'application (dans mon cas, ASP.NET).

Était-ce utile?

La solution

La moitié du modèle d'unité de travail consiste à suivre les modifications d'une transaction. Vous pouvez certainement le suivre pour une application entière (cela semble être assez commun), mais l'autre moitié est la résolution des problèmes de simultanéité qui perd tout son sens. si vous appliquez le modèle à l'ensemble de l'application plutôt qu'à un niveau par session.
De plus, à un moment donné, vous devez décider "Hey, c’est une unité ... le temps de vous engager" Cela peut être difficile lorsque l’ensemble de l’application est prise en compte et que différents utilisateurs font différentes choses en même temps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top