DIP vs. DI

This article does a great job explaining the difference among the two…