Ecency
Solid principles: 5. Dependency inversion principle | Ecency