This is a book about Dependency Injection first and foremost. It’s also a book about .NET, but that’s much less important. C# is used for code examples, but much of the discussion in this book can be easily applied to other languages and platforms.
Dependency Injection (DI) is a set of related patterns and principles. It’s a way to think about and design code more than it’s a specific technology. The ultimate purpose of using DI is to create maintainable software within the object-oriented par