Benefits to Dependency Injection · provides access to the same object creation code that your app will actually use · removes need for globals · testing and reuse