background preloader

IOC

Facebook Twitter

Ninject

MVC Storefront Part 13: Dependency Injection. Unity Application Block. Patterns & practices Developer Center August 2013 The Unity Container (Unity) is a lightweight, extensible dependency injection container with optional support for instance and type interception.

Unity Application Block

The Unity Container (Unity) is a lightweight, extensible dependency injection container. Structure Map Home. StructureMap - StructureMap Home Page StructureMap is a Dependency Injection / Inversion of Control tool for .Net that can be used to improve the architectural qualities of an object oriented system by reducing the mechanical costs of good design techniques.

Structure Map Home

StructureMap can enable looser coupling between classes and their dependencies, improve the testability of a class structure, and provide generic flexibility mechanisms. Used judiciously, StructureMap can greatly enhance the opportunities for code reuse by minimizing direct coupling between classes and configuration mechanisms. TDD and Dependency Injection with ASP.NET MVC. One of the guiding principles in the design of the new ASP.NET MVC Framework is enabling TDD (Test Driven Development) when building a web application.

TDD and Dependency Injection with ASP.NET MVC

If you want to follow along, this post makes use of ASP.NET MVC CodePlex Preview 4 which you’ll need to install from CodePlex. I’ll try and keep this post up to date with the latest releases, but it may take me time to get around to it.