Value Objects zählen zu den fundamentalen Building Blocks in Domain-driven Design. Doch sie in Java zu erstellen, erforderte bislang einigen Boilerplate-Code. Mit Java 16 ändert sich das: Ein neues Sprachkonstrukt wird eingeführt – die Records. Diese erfüllen alle technischen Anforderungen zur simplen Umsetzung von Value Objects.
Hier geht es zur neuen Kolumne von Arne Limburg und Hendrik Müller.