Dependency Inversion Principle - Programming against abstractions and Dependency Injection
Channel: Kenny Pflug
Date: 2015-08-04

In this video, we check out how applying the Dependency Inversion Principle (DIP) can help us stabilizing the number of dependencies that client code has. Furthermore, we discuss why we should inject objects instead of instantiating them directly when programming against abstractions and how we can wire up an application at the beginnnig using a composition root.

Get the source code here: https://github.com/feO2x/DependencyInversionPrinciple

Check out Uncle Bob's paper on the Dependency Inversion Principle here: http://www.labri.fr/perso/clement/enseignements/ao/DIP.pdf

Learn more about Dependency Injection from Mark Seemann, one of my favorite software developers.
Check out his book: http://www.manning.com/seemann/
Check out his blog: http://blog.ploeh.dk/

Check out my website: http://feo2x.azurewebsites.net/