DIP vs. DI This article does a great job explaining the difference among the two Posted on Apr 12th, 2016