Traditional vs Inverted Dependencies - What Is the Dependency Inversion Principle? | OneNoughtOne