Liste von Dependency Injection Frameworks
Für die Umsetzung von Dependency Injection in objektorientierten Programmen gibt es verschiedene Frameworks für diverse Programmiersprachen und Plattformen:
C++
Java
- Contexts and Dependency Injection (CDI), Standard für DI (JSR 299,[10] eine Rahmenrichtlinie, umgesetzt durch verschiedene Frameworks wie z. B. Seam Weld in Java EE 6)
- EJB ab Version 3.0[4]
- Spring
- Dagger[11]
- DDI - Dynamic Dependency Injection
- PicoContainer[12]
- Seam 2
- Guice
- S2Container.Java[13]
- JBoss Microcontainer ab JBoss Application Server 5.0 bzw. dessen Nachfolger WildFly[14]
- OSGi Declarative Services[15]
Perl
- Bread::Board
- Orochi
PHP
.NET
- Autofac[24]
- Castle Windsor[24]
- Funq[25]
- LightCore[4]
- LinFu
- Managed Extensibility Framework (MEF)[25]
- Munq[25]
- Ninject[24]
- ObjectBuilder[4]
- OpenNETCF.IoC
- PicoContainer[4]
- Puzzle.NFactory[25]
- S2Container.NET[13]
- Spring.NET[24]
- StructureMap[24]
- Unity[24] (sowohl als alleinstehender Container als auch als Application Block innerhalb der Enterprise Library verfügbar)
- WINTER4NET[25]
Einzelnachweise
- Swiz Framework Overview. Abgerufen am 19. August 2020 (englisch): „"Swiz provides: Inversion of Control / Dependency Injection ...“
- Flex tool extensions : Related products | Adobe Flex. Abgerufen am 16. September 2020.
- Maximilien de Bayser, Renato Cerqueira: A System for Runtime Type Introspection in C++. In: Programming Languages (= Lecture Notes in Computer Science). Springer, Berlin, Heidelberg 2012, ISBN 978-3-642-33182-4, S. 102–116, doi:10.1007/978-3-642-33182-4_9.
- Dependency Injection :: DI (dependency injection) :: ITWissen.info. Abgerufen am 12. September 2020.
- boost-ext / di. In: github.org. 11. November 2021, abgerufen am 20. November 2021.
- A list of open source C++ libraries - cppreference.com. Abgerufen am 28. August 2020.
- Brian Kotek in Developer on November 2, 2006, 11:56 Am Pst: Manage dependency injection for ColdFusion with the ColdSpring framework. Abgerufen am 16. September 2020 (englisch).
- An introduction to ColdFusion frameworks | Adobe Developer Connection. Abgerufen am 16. September 2020.
- Spring4D Framework
- JSR 299
- A quick intro to Dependency Injection: what it is, and when to use it. In: freeCodeCamp. 18. Oktober 2018, abgerufen am 13. September 2020 (englisch).
- Wynne, Matt,, Hellesøy, Aslak: The cucumber for Java book : behaviour-driven development for testers and developers. [Frisco, TX] 2015, ISBN 978-1-941222-29-4, Chapter 11: Simplifying Design with Dependency Injection (englisch, pragprog.com [PDF]).
- P.R. Sarode, R.N. Jugele: Aspect Oriented Programming Tools for .Net Framework. In: International Journal of Computer Sciences and Engineering. Band 7, Nr. 1, 31. Januar 2019, S. 533–538, doi:10.26438/ijcse/v7i1.533538.
- Martin Schindler: JBoss Application Server wird WildFly. 23. April 2013, abgerufen am 13. September 2020 (deutsch).
- OSGi Dependency Injection - DZone Java. In: DZone. Abgerufen am 13. September 2020 (englisch).
- Dependency injection with Hilt | Android-Entwickler. Abgerufen am 16. September 2020 (englisch).
- Innovative Sprach-Features in Kotlin. Informatik Aktuell (Magazin), 19. Juni 2018, abgerufen am 16. September 2020.
- Karl Szwillus: Kotlin: Einstieg und Praxis. MITP-Verlags GmbH & Co. KG, 2019, ISBN 978-3-95845-855-0, 9.5.3 Dependency Injection (eingeschränkte Vorschau in der Google-Buchsuche).
- phpconference.com Understanding Dependency Injection - Dependency Injection With Symfony’s Service Container
- Einstieg in TYPO3 Flow: Erste Schritte mit dem PHP-Framework | Seite 2 | t3n – digital pioneers. Abgerufen am 25. September 2020.
- PHP Master | Dependency Injection with Pimple. Abgerufen am 25. September 2020 (englisch).
- a-coding-project.de Laravel Service Container Was ist Dependency Injection?
- A Quick Introduction to the Spring Python Framework - Developer.com. Abgerufen am 30. August 2020.
- Dot NET Dependency Injection Frameworks. In: Codeguru. Abgerufen am 28. August 2020.
- Application Architecture - First Know Dependency Before Dependency Injection. In: C# Corner. Abgerufen am 12. September 2020.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.