Ich habe in Mustern der Enterprise Application Architecture gelesen, dass eine Unit Of Work nur in einer einzigen Sitzung verwendet werden sollte. Daher sollte jede Sitzung ihre einzige Arbeitseinheit haben. Kann mir jemand sagen, warum ich nicht eine Einheit der Arbeit für die gesamte Anwendung (in meinem Fall ASP.NET) verwenden konnte.Anwenden von Unit of Work Muster
5
A
Antwort
7
Die Hälfte der Einheit des Arbeitsmusters ist, um Änderungen in einer Transaktion zu verfolgen, und Sie könnten dies für eine ganze Anwendung verfolgen (das scheint ziemlich üblich), aber die andere Hälfte ist die Lösung von Problemen mit Nebenläufigkeit, die wird bedeutungslos, wenn Sie das Muster auf die gesamte Anwendung und nicht pro Sitzungsebene anwenden.
Auch an einem bestimmten Punkt müssen Sie entscheiden, "Hey, das ist eine Einheit ... Zeit zu begehen" und das könnte schwierig sein, wenn die gesamte Anwendung mit verschiedenen Benutzern zur gleichen Zeit verschiedene Dinge zu berücksichtigen.
Verwandte Themen
- 1. Unit of Work, Design, Muster
- 2. Unit of work und das Repository-Muster
- 3. NHibernate und Unit of Work Muster
- 4. Breeze mit einer Unit Of Work/Repository-Muster
- 5. Unit of Work-Muster vs. Transaktionsumfang für Linq-To-Sql?
- 6. Unit of Work, Repositories und IDisposable
- 7. NHibernate Unit of Work - Mehrere Sitzungen (WinForms)
- 8. Was sind die .Net-Referenzimplementierungen des Unit of Work-Musters?
- 9. Korrekte Verwendung des NHibernate-Unit-of-Work-Musters und Ninject
- 10. Meine MVC auf die nächste Ebene bringen: DI und Unit of Work
- 11. Benutze ich hier korrekt Unit of Work? (Entityi Framework 4 POCO)
- 12. Was bedeutet das Konzept "Unit of Work" in NHibernate und anderen ORMs?
- 13. Ways of Unit Testing Datenzugriffsschicht
- 14. Work Unit Design Pattern im Vergleich zu Transaktionen
- 15. Unit-Test mit Moq und Repository-Muster
- 16. Unit-Test der Template-Methode Design-Muster
- 17. Anwenden eines CSS-Stils auf mehrere Muster
- 18. AngularJS Unit Testing - Verschiedene Muster zum Injizieren von Abhängigkeiten
- 19. Work/Task Stehlen ThreadPoolExecutor
- 20. Wie würden Sie in dieser Situation Unit Tests anwenden?
- 21. Work Flow/Entwurf
- 22. DatePicker Stoppen CoreData Work
- 23. Wie Unit-Test ein Repository-Muster, das Entity Framework verwendet?
- 24. Excel Work Out Geschäftsjahr
- 25. UISearchDisplayDelegate Depreciation Work-Around
- 26. Work Item Baumhierarchie
- 27. ASP.NET MVC - Wie Unit testen Grenzen im Repository-Muster?
- 28. Anwenden von CSS durch Klicken auf Link
- 29. State of Jasmine Unit Test-Unterstützung von Resharper 2017: Debug-Modus und AMD-Module unterstützt?
- 30. WPF Dispatcher und Work Stealing?
Nun, jetzt ist diese Antwort befriedigend, aber vielleicht werde ich eine andere Frage stellen und ein wenig mein Problem erklären. Danke. –