Home > C# > .NET DI and IoC framework Welcome to supplement/feedback/suggestions

Common .NET Control Inversion (IoC) and Dependent Injection (DI) development frameworks



Unity - Official website - Source code - Document - Download address - Score()

Unity is an object-oriented, lightweight dependency injection container. It is an open-source project developed by Microsoft. Unity can be used in application development on the .NET framework, mainly to implement the dependency injection design pattern, which helps simplify code and improve the testability of applications. Unity provides a way of connecting objects together so they can access each other more flexibly and explicitly, enabling inversion-of-control (IoC) and dependency injection (DI) in a more flexible and clear way.

Spring.NET - Official website - Source code - Document - Download address - Score()

Spring.NET is an open-source application framework for .NET Framework, and is a port of the popular Java Spring Framework. It provides a set of libraries, assemblies, and tools to meet the common needs of application development, such as dependency injection, aspect-oriented programming, and transaction management. Spring.NET helps developers to achieve componentization and interface-oriented programming, accelerating application development cycles and improving code reusability.

Autofac - Official website - Source code - Document - Download address - Score()

Autofac is a lightweight dependency injection (DI) framework designed specifically for .NET application development. It provides a way of decoupling components, making applications more flexible, reusable, and testable. By using Autofac, developers can easily manage complex dependencies within applications, and use advanced techniques such as module responsibility chains, dynamic proxies, aspect-oriented programming, and more to achieve higher levels of functionality.

Reprint, please indicate that is from www.guider.dev, thank you.