~/talk

SOLID Architecture in Slices not Layers

Talkat Øredev 2016 · 2016-11-07..11-11· [frontend-architecture]
slides:none on file

Argues that replacing horizontal layers with vertical slices yields simpler, safer systems: a single case where four screens live in 20,000 lines for four screens motivates the change. Uses handler/mediator pattern and projections, ships a small library, and applies AutoMapper and FluentValidation plus ORMs only for targeted queries. Organizes code into feature folders with views and JS, removes repositories, reduces merge conflicts, enables incremental refactoring and DDD-style aggregates that actually work in production.

AI-written summary · about

  1. 0:00Intro
  2. 1:04Inmates and asylums
  3. 3:28Traditional n-tier
  4. 4:03DDD-style n-tier
  5. 4:35Organizing by layer
  6. 5:36Inmates blew up the asylum
  7. 7:35Web App Characteristics
  8. 8:58CORS to the Rescue
  9. 13:40Modeling inputs
  10. 14:36Modeling outputs
  11. 15:48Handling Query Request
  12. 16:19Returning Query Result
  13. 17:05Complex query response
  14. 18:19Projecting single model
  15. 19:20Single projected query
  16. 21:27Command modeling
  17. 24:14Command Request
  18. 24:30Command Handling
  19. 25:33validation
  20. 27:25validate requests, not entities
  21. 29:34Areas of change
  22. 30:47Collapsing Features
  23. 31:23Full-stack organization
  24. 32:38Our Controller
  25. 33:56DDD Reinvigorated
  26. 34:50Simple Commands
  27. 36:21Architecture in slices
  28. 37:41SOLID Roundup
~/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.