DDD va' é D?
Johan Burell

Eric Evans
"When we are developing software our focus shouldn't be primarily on technology, it should be on whatever activity we try to assist with software: the domain"
What is a Domain?
Continuous Model Refinement
TDD + DDD?
Agile + DDD?
XP + DDD?
Bounded Contexts
"Big ball of mud"
Anticorruption Layer
Bounded Context
Legacy systems
Infrastructure
EPi/Oracle
Anticorruption Layer
Data Access Patterns
Domain Layer
Data Access Layer
Service Layer
Domain Objects
Data Access Objects
Data Transfer Objects
Bounded Context
Entities
and
Value Objects
Aggregate Roots
User
Personal Details
Contact details
Account Balance
Name
Age
...
Ubiquitous Language
Next steps?
https://www.infoq.com/minibooks/domain-driven-design-quickly/
(http://valte.ch/dddquick)
https://www.youtube.com/watch?v=m_e36bBQxrk
(http://valte.ch/dddhiddenlessons)
https://computersweden.idg.se/2.2683/1.547944/haveriet-inifran-sa-gick-pust-fran-succe-till-fiasko
(http://valte.ch/pustfiaskot)
DDD va e D
By burre83
DDD va e D
- 232