~/talk

Getting modules right with Domain-driven Design

slides:none on file

Domain-driven Design is used to find vertical module boundaries by running event storming workshops, then mapping pivotal events (for example application submitted → pre‑scoring green/red) to boundary context candidates and checking coupling with main message flow modeling. Implementation guidance includes splitting rules into aggregates, deriving data only from behavior, keeping only the aggregate root public (no direct references between aggregates), and writing unit tests that mirror the ubiquitous language.

AI-written summary · about

  1. 0:00Introduction to modularity
  2. 2:27Domain driven design basics
  3. 5:34Understanding domain experts
  4. 10:35Event storming for modeling
  5. 14:27Defining bounded contexts
  6. 16:44Purpose of bounded contexts
  7. 21:05Refining context boundaries
  8. 22:55Message flow modeling
  9. 27:11Bounded context design canvas
  10. 29:30Tactical DDD design patterns
  11. 34:33Identifying aggregates
  12. 37:15Domain modeling perspective
  13. 41:23Ubiquitous language in code
  14. 43:58DDD challenges and conclusion
~/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.