~/talk

Domain-Driven Design: back to the roots

TalkinFrenchat Voxxed Days Luxembourg 2023 · 2023-06-21..06-22· [software-architecture]
links:none on file
slides:none on file

Explains that Domain-Driven Design is essentially object-oriented principles applied at scale, demonstrated on a banking example: identify entities by ID, make addresses immutable value objects, and group consistency into aggregates while iterating the model using eventstorming. Recommends small aggregates for easier evolution, mapping teams to bounded contexts with identity reconciliation, and integration patterns including open host/published language, ACL/anticorruption layer, and domain events via pub/sub, citing Evans’ 2003 patterns and advocating pragmatic iteration rather than perfect first models.

AI-written summary · about

  1. 0:00Introduction
  2. 3:10First day at BXL bank
  3. 15:59Context boundaries in DDD
  4. 24:05Teams and context coupling
  5. 31:09Entities and value objects
  6. 44:22Modeling and encapsulation
  7. 52:09Subdomains and solution space
  8. 55:15Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.