~/talk

SOLID Principles in Practice: Clean Architecture

TalkinItalianat droidcon Italy 2019 · 2019-04-04..04-05· [engineering-leadership]
slides:none on file

Clean Architecture (from Robert C. Martin) and the SOLID principles are explained with a focus on improving testability by separating application logic from external dependencies. A practical example shows how to apply SOLID in real code, with particular attention to the D—dependency inversion—demonstrating how to decouple modules from external components to make them easier to test.

AI-written summary · about

  1. 0:00SOLID and Clean intro
  2. 10:43SOLID origins
  3. 11:53Single Responsibility
  4. 12:37Open/Closed Principle
  5. 13:23Liskov risks
  6. 14:51Interface Segregation benefits
  7. 16:20Dependency Inversion deep dive
  8. 19:11Dependency inversion in modules
  9. 21:01Clean Architecture modules
  10. 22:28Layered architectures compared
  11. 23:58Dependency rule
  12. 25:05Framework independence
  13. 26:30Conventions vs rules
  14. 27:39Testing domain logic
  15. 29:07Architecture pitfalls
  16. 30:39Further learning
  17. 32:09Q&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.