Mastering Ninject for Dependency Injection, in a simple and easy to understand format, demonstrates how Ninject facilitates the implementation of Dependency Injection to solve common design problems of real-life applications.
Dependency injection is an approach to creating loosely coupled applications. Maintainability, testability, and extensibility are just a few advantages of loose coupling. Ninject is a software library which automates almost everything that we need in order to implement a dependency injection pattern.
This book is for all software developers and architects who are willing to create maintainable, loosely coupled, extensible and testable applications. Since Ninject targets .NET platform, this book is not suitable for software developers of other platforms. You should be comfortable with Object Oriented principals and have a fair understanding of Inheritance and Abstraction. Being familiar with design patterns and general concept of Unit Testing is also a great help but no knowledge of Dependency Injection is assumed.
The book was published by [PACKT] publishing in 2013 and it is available in both e-book and printed formats on most of the online book retailers including Amazon.com, O’Relly.com, Google Play, iTunes and Safari Books.