A gentle introduction to dependency injection
Objective   To test applications, We need to ensure that their parts don’t depend on each...
Tags: solid, testing, architecture