Date post: | 14-Apr-2017 |
Category: |
Software |
Upload: | tom-janssens |
View: | 484 times |
Download: | 0 times |
Domain-driven design
Tactical patternsby @tojans
AGILE
1 BASIC
Make the
implicit
EXPLICIT
Language
Boundaries
Code
Language
Boundaries
Code
Language
Boundaries
Code
A languagedefines – and is defined by
A CONTEXT
“Language comes first.
It's not that language
grows out of consciousness,
if you haven't got language,
you can't be conscious.”- Alan Moore -
Language
Boundaries
Code
Language
Boundaries
Code
Language
Boundaries
Code
Proper
Boundaries
Language
Lifecycle
DimensionsOrganisational
DependenciesContracts
AvailabilityRace conditions
Modules
Event sourcing
EntitiesServices
Value objectsFactories
RepositoriesAggregates
CQS / CQRS
Language
Boundaries
Code
Language
Boundaries
Code
Language
Boundaries
Code
Signal/Noise
Language
Boundaries
Code
Language
Boundaries
Code
Make the
implicit
EXPLICIT
Pop Quiz
Gedanken
experiment- Albert Einstein -
Software development
is a learning process
Working code
is a side effect.- Alberto Brandolini- -
“When we set out to write software,
we never know enough.”- Eric Evans -
Questions?@tojans