Einführung in Domain-Driven Design

Von der Buisness-Strategie zum technischen Design

Vlad Khononov

Diese Publikation zitieren

Vlad Khononov, Einführung in Domain-Driven Design (2022), O'Reilly Verlag, Heidelberg, ISBN: 9783960107323

2337
Accesses
41
Quotes

Beschreibung / Abstract


Hands-On DDD: von der Strategie bis zum technischen Design



  • Anspruchsvolles Thema, von einem DDD-Praktiker gut lesbar aufgeschlüsselt

  • Fokus auf der strukturierten DDD-Denkweise und den zentralen Prinzipien

  • Konkrete Hilfestellungen, wann Patterns genutzt werden sollten und wann nicht

  • Kompakte Codebeispiele - gerade vollständig genug, um Grundideen zu vermitteln



Softwareentwicklung ist heutzutage anspruchsvoller denn je: Als Entwicklerin oder Entwickler müssen Sie technologische Trends im Blick behalten, aber genauso die Business Domains hinter der Software verstehen.
Dieser Praxisratgeber beschreibt zentrale Patterns, Prinzipien und Praktiken, mit denen Sie Geschäftsbereiche analysieren, die Business-Strategie verstehen und, was am wichtigsten ist, Ihr Softwaredesign besser an den Geschäftsanforderungen ausrichten können.
DDD-Praktiker Vlad Khononov zeigt Ihnen, wie diese Praktiken zu einer robusten Implementierung der Geschäftslogik führen und Ihr Softwaredesign und Ihre Softwarearchitektur zukunftsfähig machen. Abschließend wird DDD in Verbindung mit Microservices-basierten, Event-getriebenen und Data-Mesh-Architekturen beleuchtet.

Beschreibung

Vlad (Vladik) Khononov ist ein Softwareentwickler mehr als 20 Jahren Erfahrung. In dieser Zeit hat er für große und kleine Unternehmen in verschiedenen Funktionen vom Webmaster bis zum Chefarchitekten gearbeitet. Als langjähriger Verfechter von Domain-Driven Design unterstützt er Unternehmen dabei, ihre Business Domains zu verstehen, Altsysteme zu entwirren und komplexe architektonische Herausforderungen zu bewältigen.

Inhaltsverzeichnis

  • BEGINN
  • Inhalt
  • Grußwort
  • Vorwort
  • Einleitung
  • TEIL I: Strategisches Design
  • Kapitel 1: Fachdomänen analysieren
  • Kapitel 2: Domänenwissen ermitteln
  • Kapitel 3: Die Komplexität einer Domain im Griff behalten
  • Kapitel 4: Bounded Contexts integrieren
  • TEIL II: Taktisches Design
  • Kapitel 5: Einfache Business-Logik implementieren
  • Kapitel 6: Komplexe Business-Logik angehen
  • Kapitel 7: Die zeitliche Dimension modellieren
  • Kapitel 8: Architektur-Patterns
  • Kapitel 9: Kommunikations-Patterns
  • TEIL III: Domain-Driven Design inder Praxis umsetzen
  • Kapitel 10: Designheuristiken
  • Kapitel 11: Evolution von Designentscheidungen
  • Kapitel 12: EventStorming
  • Kapitel 13: Domain-Driven Design in der Praxis
  • TEIL IV: DDD und andere Methodikenund Patterns
  • Kapitel 14: Microservices
  • Kapitel 15: Event-Driven Architecture
  • Kapitel 16: Data Mesh
  • Abschließende Worte
  • Literatur
  • Index

Mehr von dieser Serie

    Ähnliche Titel

      Mehr von diesem Autor