BASTA! – Konferenz für .NET, Windows & Web Development

Using Record Types to Build Better Domain Models

Session
Until July 21:
✓ Save up to 769€
✓ Amazon Echo Dot or Arduino for free
✓ Team discount
Register now
Bis 21. Juli:
✓ Bis zu 769 € sparen
✓ Amazon Echo Dot oder Arduino gratis
✓ 5-Tages-Special
Jetzt anmelden
THANK YOU
for your attendance
Register now for Mainz
DANKE
für Ihre Teilnahme

Jetzt für Mainz anmelden

Infos
Donnerstag, 24. Februar 2022
12:00 - 13:00
Raum:
Ballsaal 1

Not everything in the world is an object. That’s why DDD defines different design patterns, like Entity, Value Object, Repository, etc. With C# 9 Microsoft has provides us with Record Types. They help in many cases to implement DDD’s Value Objects. That way we can express our domain in a natural way and reduce boilerplate code.

In this talk we will look at:

* what’s behind the motto “Codes like a class – works like an int”
* why immutabilty leads to less failures
* the new syntax to support record types
* how value types are implemented in other languages
* and most important: how value types can help us to provide a better domain model

This Session belongs to the Diese Session gehört zum Programm vom FRANKFURTFRANKFURT program. Take me to the program of . Hier geht es zum Programm von MAINZ MAINZ .

Take me to the full program of Zum vollständigen Programm von FRANKFURT FRANKFURT .

This Session Diese Session belongs to the gehört zum Programm von FRANKFURTFRANKFURT program. Take me to the current program of . Hier geht es zum aktuellen Programm von MAINZ MAINZ or oder FRANKFURT FRANKFURT .

Ihr aktueller Zugang zur .NET- und Microsoft-Welt.
Der BASTA! Newsletter:

Behind the Tracks

.NET Framework & C#
Visual Studio, TFS, C# & mehr

Agile & DevOps
Best Practices & mehr

Web Development
Alle Wege führen ins Web

Data Access & Storage
Alles rund um´s Thema Data

HTML5 & JavaScript
Leichtegewichtig entwickeln

User Interface
Alles rund um UI- und UX-Aspekte

Microservices & APIs
Services, die sich über APIs via REST und JavaScript nutzen lassen

Security
Tools und Methoden für sicherere Applikationen

Cloud & Azure
Cloud-basierte & Native Apps