- Was ist DDD? - Eine Entwurfsmethode und Werkzeugkasten, der die Fachlichkeit in den Vordergrund rückt und Technologie in den Hintergrund.
- Die drei Säulen des DDD: Strategisches Design, taktisches Design und kollaborative Modellierungstechniken.
- Das Herzstück von DDD: Das Domain-Modell und die Ubiquitous Language.
- Warum Domänenwissen so wichtig ist: Für Entwickler und Architekten genauso wie für Domainexperten.
- Modellierung im DDD: Wie Modelle Komplexität reduzieren und ein abstraktes Abbild der Domäne schaffen.
- Die Bedeutung einer einheitlichen Sprache: Vermeidung von Missverständnissen und Förderung der Zusammenarbeit.
- Strategisches Design: Zerlegung der Domäne in handhabbare Subdomains und Kontextgrenzen.
- Taktisches Design: Übertragung des Domain-Modells in Code mithilfe von Entwurfsmustern.
- Kooperative Modellierungstechniken: Event Storming, Domain Storytelling und weitere Methoden.
- Best Practices für DDD: Fokus auf Fachlichkeit, iterative Entwicklung und gemeinsame Sprache.