Software Engineering

Dependency Injection und warum es einfaches Testen ermöglicht

In der Welt der Softwareentwicklung dreht sich alles um Effizienz, Wartbarkeit und Qualität. Eine bewährte Methode, um diese Ziele zu erreichen, ist die Verwendung von Dependency Injection (DI). Dieses Konzept bietet nicht nur eine verbesserte Strukturierung des Codes, sondern hat auch erhebliche Vorteile beim Testen von Anwendungen. In diesem Beitrag, möchte ich, einen genauen Blick …

Dependency Injection und warum es einfaches Testen ermöglicht Weiterlesen »

Die Architektur „einfrieren“

Mittels ArchUnit lässt sich die Architektur in einem Java oder C# Projekt genau spezifizieren und entsprechend erzwingen. Ist dieses Tooling nicht von Anfang an im Projekt eingebunden, können sich schnell technische Schulden häufen, welche es gilt abzuarbeiten. Es gibt aber Dinge, welche sich nicht in innerhalb von ein paar Minuten oder einem dafür vorgesehen Sprint …

Die Architektur „einfrieren“ Weiterlesen »