Für die Umsetzung von Dependency Injection in objektorientierten Programmen gibt es verschiedene Frameworks für diverse Programmiersprachen und Plattformen:

Actionscript ActionScript Swiz Parsley Mate Robotlegs

C++ C++ PocoCapsule/C++ IoC DSM wallaroo Google Fruit boost-ext / di (C++11 und später, Header-only, Compile-Time) Kangaru

ColdFusion ColdFusion ColdSpring LightWire

Delphi Delphi mORMot Spring4DSpring4D Framework

Go Go

Dig Parsley Wire

Java Java Contexts and Dependency Injection (CDI), Standard für DI (JSR 299,JSR 299 eine Rahmenrichtlinie, umgesetzt durch verschiedene Frameworks wie z. B. Seam Weld in Java EE 6) EJB ab Version 3.0 Spring Dagger DDI - Dynamic Dependency Injection PicoContainer Seam 2 Guice S2Container.Java JBoss Microcontainer ab JBoss Application Server 5.0 bzw. dessen Nachfolger WildFly OSGi Declarative Services

Kotlin Kotlin Dagger Hilt Kodein Koin

Perl Bread::Board Orochi

PHP PHP Stubbles IoC Symfony sowie Symfony2, Open-Source PHP Frameworkphpconference.com Understanding Dependency Injection - Dependency Injection With Symfony’s Service Container Neos Flow Phalcon Pimple Zend Framework 2, Opensource PHP Framework Laravela-coding-project.de Laravel Service Container Was ist Dependency Injection?

Python Python PyContainer SpringPython

Ruby Ruby Copland Needle

.NET .NET Framework Autofac Castle Windsor Funq LightCore LinFu Managed Extensibility Framework (MEF) Munq Ninject ObjectBuilder OpenNETCF.IoC PicoContainer Puzzle.NFactory S2Container.NET Spring.NET StructureMap Unity (sowohl als alleinstehender Container als auch als Application Block innerhalb der Enterprise Library verfügbar) WINTER4NET

Einzelnachweise

Dependency Injection Frameworks Kategorie:Objektorientierte Programmierung