School-Overview › Flashcards › AVSW_04 › Kapitel_4
Kpt. 4.4 (Hexagonale Architektur)
Frage
Kpt. 4.4 (Hexagonale Architektur) Welche wesentlichen Bausteine bilden die hexagonale Architektur (Ports-und-Adapters) und welche Vorteile ergeben sich gegenüber der klassischen Schichtenarchitektur?
Antwort
Bausteine
- Domain Layer – Domain-Model & Domain-Services
- Application Layer – Use-Case-Koordination (Commands, Queries, Events)
- Ports – Schnittstellen, die Use-Cases benötigen oder bereitstellen
- Driving Adapters – UI/REST/CLI steuern die Anwendung
- Driven Adapters – DB, Messaging, externe Services
Vorteile
- Geschäftslogik vollständig unabhängig von Technik
- Leichtes Mocking für automatisierte Tests
- Austausch von Infrastrukturkomponenten ohne Änderung des Kerncodes
- Klare Abhängigkeitsrichtung (außen → innen)