Premium Partner

Domain Driven Design

Grundwissen zum Thema Domain Driven Design im Kontext von Softwarearchitekturen

Grundwissen zum Thema Domain Driven Design im Kontext von Softwarearchitekturen


Kartei Details

Karten 24
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 27.09.2022 / 27.09.2022
Lizenzierung Namensnennung (CC BY)    (Marc Bohm)
Weblink
https://card2brain.ch/box/20220927_domain_driven_design
Einbinden
<iframe src="https://card2brain.ch/box/20220927_domain_driven_design/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Warum wird Software entwickelt?

In der Regel um ein fachlches, reales Problem zu lösen.

Warum wird Software entwickelt?

Warum ist es wichtig, ein Fachverständnis zu entwickeln, bevor man Software entwickelt?

Um Software zielgerichet entwickeln zu können, d.h. die Software so zu gestalten, dass die Software fachspezifische Probleme effektiv lösen kann.

Welches Problem löst Domain Driven Design?

Was versteht man unter einem "Command" im Domain Driven Design?

Der Auftrag eines Anwenders an ein System, auf den reagiert werde soll.

  • Meist im Imperativ formuliert.
  • Beinhaltet dazugehörige Daten (fachlich) und Metadaten (technisch)

Beispiel: Cancel Order #1

Folgende Aussagen sind wahr:

Ein Command...

Was ist ein "Domain Event"?

Die Reaktion des Systema auf einen Command.

Events informieren immer in der Vergangenheitsform über ein Ereignis.