Domain Driven Design

Tadas Subonis
Real world model
Why?
● Easier to evolve
● Reusable (different projects, environments)
● Insights
Organizational patterns
● Ubiquitous Language
● Bounded Contexts
● Context maps
Tactical patterns
A lot more...
It's natural, but...
UI, caches, databases, transports and etc..
Synergy
●
●
●
●

Agile
S.O.L.I.D.
"Clean coding"
BDD
More

Books
Thank you
Tactical patterns
Entity, Value Object, Aggregate, Repository,
Factory, Service, Modules, Specification,
Strategy
Domain driven design lightning talk
Domain driven design lightning talk
Domain driven design lightning talk

Domain driven design lightning talk