~/talk

The Hexagonal - Ports & Adapters Architecture

slides:none on file

Explains that the concrete claim is: put interface definitions inside the app and keep adapters outside so you can swap IO without changing core code; shows a working Java and Ruby tax calculator example with a 15% mock tax rate and UML lollipops, plus folder layout and a configurator for wiring. Demonstrates tests acting as tests as first user to stop business‑logic leakage, uses constructor DI and repository lookup patterns, and shows this structure actually lets adapters be swapped in production.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 4:10Challenge and benefits of hexagonal
  3. 11:45Origin of hexagonal and ports adapters
  4. 13:10Metaphor of hardware chips and ports
  5. 18:05Development sequence and test harness
  6. 20:54UML interface ownership explained
  7. 27:04Folder structure and practical advice
  8. 32:46Configurator and dependency injection
  9. 36:24Comparison with layered architecture
  10. 41:02Bounded contexts and regression tests
  11. 42:03Resources and closing
~/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.