Các thư viện Dependency Injection container trong C#

Để biết Dependency Injection là gì các bạn tham khảo bài viết cũ của mình tại đây



Mỗi ngôn ngữ đều sẽ cung cấp các frameworks hoặc thư viện để giúp ta có thể dễ dàng cài đặt và sử dụng DI container cho project của mình.
Dưới đây là các thư viện DI container trên C#

Microsoft.Extensions.DependencyInjection
https://www.nuget.org/packages/Microsoft.Extensions.DependencyInjection

Unity
https://github.com/unitycontainer/unity
https://www.nuget.org/packages/Unity/

StructureMap
http://structuremap.github.io/
https://www.nuget.org/packages/StructureMap/

Castle Windsor
http://www.castleproject.org
https://github.com/castleproject
https://www.nuget.org/packages/Castle.Windsor/

Ninject
http://www.ninject.org/
https://github.com/ninject/Ninject
https://www.nuget.org/packages/Ninject

Autofac
https://autofac.org
https://github.com/autofac/Autofac
https://www.nuget.org/packages/Autofac/

DryIoc
https://bitbucket.org/dadhi/dryioc
https://www.nuget.org/packages/DryIoc/

Simple Injector
https://simpleinjector.org

Light Inject
http://www.lightinject.net/
https://github.com/seesharper/LightInject
https://www.nuget.org/packages/LightInject/

Tham khảo thêm
https://github.com/danielpalme/IocPerformance

Tiếp tục cập nhật ...

Post a Comment

0 Comments