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

Using Record Types to Build Better Domain Models

Session
Until conference starts:
✓ 111-Arduino-Special
✓ Team discount
✓ Extra special for freelancers
Register now
Bis Konferenzbeginn:
✓ 111-Arduino-Aktion
✓ Kollegenrabatt
✓ Extra Special für Freelancer
Jetzt anmelden
THANK YOU
for your attendance
Register now
DANKE
für Ihre Teilnahme
Jetzt anmelden
Infos
Donnerstag, 24. Februar 2022
15:30 - 16:30

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

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

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 .

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 FRANKFURT FRANKFURT or oder MAINZ MAINZ .

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