Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Dependency Injection mit funktionaler Programmierung

Funktionale Programmierung ist besser – sagen ihre Befürworter zumindest. Das ist im Kleinen offensichtlich, wo funktionale Programme sichtlich kürzer und eleganter sind als zum Beispiel ihre Pendants in Java. Aber wie sieht es mit der Programmierung im Großen aus? Funktionale Programmierer drucksen bei der Frage oft herum, als wüssten sie gar nicht, was sie eigentlich bedeutet. Das liegt daran, dass funktionale Programmierung im Großen im Wesentlichen das gleiche ist wie funktionale Programmierung im Kleinen. Aber was heißt das konkret? Dieser Artikel beleuchtet den architektonischen Aspekt der Kopplung und wie unterschiedlich die objektorientierte und die funktionale Programmierung an Dependency Injection (DI) herangehen.

Wo ist die Datenbank?

Ein wiederkehrendes Problem ist die Verwaltung von Kontext in einer Applikation, also die Dinge, die eine Applikation benötigt, um mit der Außenwelt in Kontakt zu treten. Dazu gehört in Enterprise-Applikationen in der Regel eine Verbindung zur Datenbank, bei der es ineffizient wäre, sie für jede Anfrage neu zu etablieren.

Für die objektorientierte Sicht orientiert sich dieser Artikel an dem Tutorium zu dem Thema aus dem Spring-Framework [Spr]. In Spring wird für den Zugriff…

Nächster Artikel
DevSecOps