Principles

Dependency Inversion

Depend upon abstractions, not concretions. High-level modules should not depend on low-level modules; both should depend on abstractions.

4 Lessons
Knowledge Course
Curated Resources