// Modernes Java (21/25 LTS)

Records, Sealed Classes und Pattern Matching

Datenorientierte Programmierung mit modernen Sprachmitteln, die viel Boilerplate-Code ersetzen.

  • Inhouse-Schulung
  • 1 Tag
  • Fortgeschritten
  • Remote oder vor Ort
Altes, abgegriffenes Buch, darauf ein neues aufgeschlagenes Notizbuch mit Füllfederhalter
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie modellieren Daten mit Records einschließlich kompakter Konstruktoren und Validierung.
  • Sie begrenzen Typhierarchien mit Sealed Classes und Sealed Interfaces.
  • Sie werten Datenstrukturen mit Pattern Matching in switch und Record-Patterns aus.
  • Sie ersetzen Boilerplate-Code und Visitor-Konstruktionen durch datenorientierte Entwürfe.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Vormittag

  • Records: kompakte Konstruktoren, Validierung, Unveränderlichkeit
  • Sealed Classes und Interfaces: permits und Erweiterbarkeit
  • Algebraische Datentypen in Java
  • Übung: Domänenmodell mit Records und Sealed Interfaces

Nachmittag

  • Pattern Matching für instanceof und switch, Guards mit when
  • Record-Patterns, verschachtelte Patterns, unbenannte Variablen
  • Vollständigkeitsprüfung durch den Compiler
  • Übung: Visitor durch switch mit Patterns ersetzen

Voraussetzungen und Rahmen

Vorwissen
Sichere Java-Kenntnisse. Ein aktuelles JDK, mindestens Java 21.
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.