Introduction We should start from simple question. What is a dependency injection and how we can implement this concept 🙂 ? Let’s start from explaining what is a dependency itself. When a project grows, it has more and more objects. They need to communicate and interact with each other. In other words we can say […]