Loslegen
Javaneer
Zurück zum Fahrplan
⬡
Stufe 3

Hexagonale & Clean Architecture

Die Domäne ins Zentrum, Frameworks an den Rand.

Die Architektur, die Dependency Inversion zur Form des ganzen Systems macht: Abhängigkeiten zeigen nach innen auf eine reine Domäne, und Datenbanken, Web-Frameworks und Message-Broker sind austauschbare Details am Rand. Ports und Adapter, die Schichten der Clean Architecture, die Domäne framework-frei halten, sie isoliert testen - und ein pragmatisches Urteil, wann die Struktur ihren Preis wert ist.

6 Lektionen in dieser Stufe1 h 28 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    Die Dependency Rule

    Experte

    Die eine Idee hinter hexagonaler, Onion- und Clean-Architektur: Quellcode-Abhängigkeiten zeigen nur nach innen, zur Domäne - damit der Kern nie von Datenbank oder Web-Schicht abhängt.

    15 Min.
  2. 02

    Ports & Adapter

    Experte

    Hexagonale Architektur konkret: Ports sind Interfaces, die die Domäne besitzt, Adapter sind Implementierungen am Rand - und die Unterscheidung zwischen treibender und getriebener Seite.

    16 Min.
  3. 03

    Die Schichten der Clean Architecture

    Experte

    Entities, Use Cases, Interface Adapters, Frameworks & Drivers - die konzentrischen Kreise und wie ein Use-Case-Interactor eine einzelne Anwendungsoperation orchestriert.

    15 Min.
  4. 04

    Die Domäne rein halten

    Experte

    Keine JPA- oder Spring-Annotationen im Kern: das Mapping zwischen Domänenmodellen und Persistenz/DTOs an der Grenze - und die Mapping-Kosten ehrlich gegen den Nutzen abwägen.

    15 Min.
  5. 05

    Eine hexagonale App testen

    Experte

    Der eigentliche Gewinn: Domäne und Use Cases im Speicher mit gefälschten Adaptern testen, ohne Spring-Kontext oder Datenbank - schnelle, fokussierte Tests, passend zur Testpyramide.

    14 Min.
  6. 06

    Lohnt es sich?

    Fortgeschritten

    Wann sich volle Hexagonalität lohnt gegenüber einem einfacheren Schichtenentwurf, die Mittelwege und wie man ledger-legacy schrittweise Richtung Domäne-im-Zentrum umbaut.

    13 Min.