Session
Mit Record Types zu besseren Domänenmodellen
Nicht alles auf der Welt ist ein Objekt. Deshalb definiert DDD verschiedene Entwurfsmuster, wie Entity, Value Object, Repository, usw. In letzter Zeit haben Oracle und Microsoft ihre Sprachen mit Record Types (Java 14, C# 9) und Record Structs (C# 10) ausgestattet. Diese helfen in vielen Fällen bei der Implementierung der Value Objects aus DDD. Auf diese Weise können wir unsere Domäne auf natürliche Weise ausdrücken und Boilerplate-Code reduzieren.
In diesem Vortrag werden wir uns ansehen:
* Was sich hinter dem Schlachtruf "Codes Like a Class – Works Like an Int" verbirgt.
* Warum Immutability zu weniger Fehlern führt.
* Die neue Syntax zur Unterstützung von Record Types.
* Wie Werttypen in anderen Sprachen implementiert werden.
* Und das Wichtigste: wie Record-Typen uns helfen können, ein besser verständliches Domänenmodell zu bauen.
Henning Schwentner
Coder, Coach, Consultant bei der WPS – Workplace Solutions
Hamburg, Germany
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top