Software Architecture Summit
13. – 15. März 2023 | München
Das große Trainingsevent für Softwarearchitektur

Denotational Domain-Driven Design

Workshop
Mit Frühbucherrabatten auf jedes Ticket 300 € sparen! Jetzt Ticket sichern
Mit dem Teamrabatt sparen
ab 3 Personen
bis 100 € pro Ticket!
Jetzt Ticket sichern
Mit dem Teamrabatt
ab 3 Personen
bis zu 100 € sparen!
Jetzt Ticket sichern
Mit dem Frühbucherrabatt
bis zum 12. Januar
bis zu 300 € pro Ticket sparen!
Jetzt Ticket sichern
Team-Rabatt
Ab 3 Anmeldungen
50 € pro Ticket sparen!
Jetzt Ticket sichern
Infos
Mittwoch, 18. September 2019
14:15 - 17:30
Raum:
Grenander III + IV

Bei DDD orientiert sich der Code eng am Modell, um Erkenntnisse zur Domäne zu reflektieren. Die besten Modelle machen tiefe Einsichten in die Domäne sichtbar. Aber wie generieren wir tiefe Einsichten? Die Kombination von DDD und funktionaler Programmierung macht einen besonders effektiven Ansatz möglich, "Denotational Design" (der Begriff wurde von Conal Elliott geprägt): Wir entwickeln ein Modell als Code und betrachten dieses losgelöst von der Domäne. Dann erhöhen wir den Abstraktionsgrad durch Refaktorisierung und suchen nach mathematischen Eigenschaften, die oft erstaunliche – tiefe – Einsichten in die Domäne liefern. Wer gelernt hat, diese Eigenschaften zu erkennen, kann nicht nur neues Domänenwissen aus der Luft zaubern, sondern auch auf die reichhaltigen Libraries zurückgreifen, die funktionale Sprachen dafür bieten. Diese wiederum erleichtern die Lösung komplexer Probleme in der Architektur. Der Prozess ist systematisch, nachvollziehbar und allgemein anwendbar.

Die dazugehörigen Begrifflichkeiten sind zwar abstrakt, aber nicht komplex – und darum auch nicht so schwer zu erlernen, wie manche Unkenrufe behaupten.  Der Vortrag führt in DDDD ein sowie die nötigen mathematischen Konzepte. (Schulmathematik reicht als Voraussetzung.)

This Session Diese Session Take me to the current program of . Hier geht es zum aktuellen Programm von Berlin Berlin or oder München München .
Alle News zum Software Architecture Summit!