Oh My Learning
Home
/
Domain Modeling
/
Domain-Driven Design: Tackling Complexity in the Heart of Software
Domain-Driven Design: Tackling Complexity in the Heart of Software
16 lessons · 0/16 discussed · baseline
senior
01
Knowledge crunching and ubiquitous language
9 min read
mid
drafted
02
Model-driven design and the domain layer
7 min read
mid
drafted
03
Layered architecture for model integrity
7 min read
mid
drafted
04
Entities and continuity of identity
7 min read
mid
drafted
05
Value objects and side-effect-free modeling
8 min read
mid
drafted
06
Services when behavior does not fit an object
7 min read
senior
drafted
07
Modules as conceptual boundaries
7 min read
mid
drafted
08
Aggregates and transactional consistency boundaries
8 min read
senior
drafted
09
Factories for complex creation and invariant safety
7 min read
senior
drafted
10
Repositories for persistence ignorance
7 min read
senior
drafted
11
Associations and model navigation trade-offs
8 min read
senior
drafted
12
Supple design for expressive and malleable models
8 min read
senior
drafted
13
Distillation: core domain and generic subdomains
8 min read
staff
drafted
14
Bounded contexts and explicit model boundaries
8 min read
senior
drafted
15
Context mapping and anti-corruption boundaries
9 min read
staff
drafted
16
Large-scale structure and continuous model refactoring
9 min read
staff
drafted