Software Architecture Summit
14. - 16. März 2022 | München & online
Das große Trainingsevent für Softwarearchitektur

Denotational Domain-Driven Design

Workshop
Very-Early-Bird Rabatt Bis zum 13. Januar bis zu 300 € sparen! Jetzt Ticket sichern
Mind. 3 Personen
anmelden und je
bis zu 100 € sparen!
Jetzt Ticket sichern
Mind. 3 Personen
anmelden und je
bis zu 100 € sparen!
Jetzt Ticket sichern
Early-Bird Rabatt
Bis zum 10. Februar
bis zu 200 € sparen!
Jetzt Ticket sichern
Early-Bird Rabatt
Bis zum 10. Februar
bis zu 200 € 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 & online München & online .
Alle News zum Software Architecture Summit!