Skip to content

Commit 29b87fb

Browse files
committed
Add unit of work
1 parent 410316a commit 29b87fb

43 files changed

Lines changed: 576 additions & 317 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,7 @@ repository contains a collection of design patterns, principles, and best practi
113113
| 8 | [Specification]() | Recombinable business logic in a boolean fashion. Specification is a pattern that allows you to combine rules to create more complex rules, which you can use to filter objects |
114114
| 9 | [Identity Map]() | Ensure that each object gets loaded only once by keeping every loaded object in a map. Looks up objects using the map when referring to them |
115115
| 10 | [Unit of Work]() | Maintain a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems |
116-
| 11 | [Service Layer]() | Define an application's boundary with a layer of services that establishes a set of available operations and coordinates the application's response |
117-
| 12 | [Data Transfer Object]() | An object that carries data between processes. The data transfer object is not tied to any specific operation and does not have any behavior |
118-
| 13 | [Materialized View]() | Store the results of a database query as a physical table to improve performance |
119-
| 14 | [Index Table]() | Store the results of a database query as an index table to improve performance |
116+
| 11 | [Data Transfer Object]() | An object that carries data between processes. The data transfer object is not tied to any specific operation and does not have any behavior |
120117

121118
## Architectural Approaches
122119

poetry.lock

Lines changed: 70 additions & 70 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/approaches/clean.py

Whitespace-only changes.

src/approaches/cqrs.py

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/approaches/ddd.py

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/approaches/event_sourcing.py

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/approaches/hexagonal.py

Whitespace-only changes.

src/approaches/microservices.py

Whitespace-only changes.

src/approaches/monolith.py

Whitespace-only changes.

src/approaches/mvc.py

Whitespace-only changes.

0 commit comments

Comments
 (0)