In this video, I am explaining the difference between traditional initialization and dependency injection. Lifetimes of references – Transient, Singleton and Scoped Decouple components from concrete service classes by using reference abstractions
Read more: https://www.youtube.com/watch?v=kX4oRfj1Ip8&feature=youtu.be