Extensive list of Inversion of Control Containers and Dependency Injection Pattern implementations for .NET

Terminology

Dependency injection (DI) is a software design pattern that allows the removal of hard-coded dependencies and makes it possible to change them, whether at run-time or compile-time.“ – Wikipedia

„In software engineering, inversion of control (IoC) is a programming technique, expressed here in terms of object-oriented programming, in which object coupling is bound at run time by an assembler object and is typically not known at compile time using static analysis.“ – Wikipedia

Inversion of Control Containers and Dependency Injection Pattern implementations for .NET

Performance

IoC Container Benchmark – Performance comparison

Unity, Castle Windsor, StructureMap, Ninject – who has best performance?

Further reading

Inversion of Control Containers and the Dependency Injection pattern

List of .NET Dependency Injection Containers (IOC)

What is Inversion of Control?

How do the major C# DI/IoC frameworks compare?

Inversion of Control

Difference between Dependency Injection (DI) & Inversion of Control (IOC)

One thought on “Extensive list of Inversion of Control Containers and Dependency Injection Pattern implementations for .NET”

Leave a Reply

Your email address will not be published. Required fields are marked *