Unit of Work Pattern
Design Pattern
Overview
Use casemaintaining a list of objects affected by a business transaction and coordinates writing out changes and resolving concurrency problems
Knowledge graph stats
Claims13
Avg confidence94%
Avg freshness99%
Last updatedUpdated 5 days ago
Trust distribution
100% unverified
Governance
Not assessed
Unit of Work Pattern
concept
Maintains list of objects affected by business transaction and coordinates writing changes to database
Compare with...documented in
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Patterns of Enterprise Application Architecture | ○Unverified | High | Fresh | 1 |
publication year
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| 2002 | ○Unverified | High | Fresh | 1 |
primary use case
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| maintaining a list of objects affected by a business transaction and coordinates writing out changes and resolving concurrency problems | ○Unverified | High | Fresh | 1 |
category
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Enterprise Application Architecture Pattern | ○Unverified | High | Fresh | 1 |
implemented in framework
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Entity Framework | ○Unverified | High | Fresh | 1 |
| Hibernate | ○Unverified | High | Fresh | 1 |
solves problem
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| object change tracking in business transactions | ○Unverified | High | Fresh | 1 |
described by
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Martin Fowler | ○Unverified | High | Fresh | 1 |
addresses concern
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| transaction management | ○Unverified | High | Fresh | 1 |
| database concurrency control | ○Unverified | High | Fresh | 1 |
pattern type
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Data Source Architectural Pattern | ○Unverified | High | Fresh | 1 |
commonly used with
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Data Mapper Pattern | ○Unverified | High | Fresh | 1 |
| Identity Map Pattern | ○Unverified | Moderate | Fresh | 1 |