Dependency-Inversion-Principle