domain-driven-design

Domain-driven Design (DDD) ist ein Ansatz zur Entwicklung von Software für komplexe Anforderungen, indem die Implementierung tief mit einem sich entwickelnden Modell der Kerngeschäftskonzepte verbunden wird. Beachten Sie, dass konzeptionelle DDD-Fragen besser auf softwareengineering.stackexchange.com gestellt werden können.
4
Antworten

DDD Entitätsvalidierung

Ich habe eine Frage bezüglich der Validierung von Entitäten. Als Beispiel gibt es eine User , die in einem System mit email und password registriert werden kann. Die Geschäftsregel besagt Folgendes: email muss gültig sein (muss d...
10.03.2012, 12:37
6
Antworten

Wie halten Sie Ihre Komponententests einfach und isoliert und garantieren trotzdem DDD-Invarianten?

DDD empfiehlt, dass die Domänenobjekte jederzeit in einem gültigen Zustand sein sollten. Aggregatwurzeln sind dafür verantwortlich, die Invarianten und Fabriken für das Zusammenstellen von Objekten mit allen erforderlichen Teilen zu garantieren,...
14.05.2010, 10:33
1
Antwort

EF6: Code erster komplexer Typ

Ich habe Probleme beim Abrufen des Entitätsframeworks, um meine Domänenentitätsklassen mit Feldern für Wertobjekte (komplexe Typen) auf eine Tabelle zu reduzieren. Alles funktioniert, wenn ich meinem Modellbauer befehle, meine Wertobjekte / m...
23.02.2014, 04:38
4
Antworten

Datenübertragungen zwischen Ebenen im domänenbasierten Design

Domänenschichten kommunizieren die anderen Schichten über Datenübertragungsobjekte (DTOs). Ich habe über DTOs verwirrt. DTO 1 befindet sich zwischen Domäne und Präsentationsschicht. DTO 2 befindet sich zwischen der Domäne und der Daten...
02.11.2013, 20:45
3
Antworten

DDD-Klassenentwurfsdilemma mit Wertobjekten mit DB-ID und -Entitäten

Das ist eine lange Frage, also werde ich direkt auf den Punkt kommen. Dies ist Pseudocode zur besseren Veranschaulichung des Problems DB-Struktur Benutzer (Benutzer-ID, Name, Nachname) Adresse (AddressID, UserID, Straße, Stadt, Bundes...
09.12.2012, 01:03
1
Antwort

Domänenereignisse, die andere Domänenänderungen in CQRS auslösen

In allen Beispielen von CQRS, die ich gesehen habe, lösen die Domain-Ereignisse Aktualisierungen des Lesemodells aus, aber nichts anderes. Aber was ist, wenn Sie möchten, dass ein Domänenereignis andere Änderungen in der Domäne verursacht? Ne...
06.01.2012, 20:41
2
Antworten

Domain Driven Design: Wie geht man mit komplexen Modellen mit vielen Datenfeldern um?

Nun, ich versuche, domänenbasierte Designprinzipien für meine Anwendung anzuwenden, mit einem umfassenden Domänenmodell, das sowohl Datenfelder als auch Geschäftslogik enthält. Ich habe viele DDD-Bücher gelesen, aber es scheint, dass ihre Domain...
11.10.2015, 16:55
2
Antworten

mehrere zusammenhängende Kontexte in einer einzigen Benutzeroberfläche zusammensetzen,

Wir entwickeln ein System, das aus mehreren begrenzten Kontexten besteht. Es gibt Benutzeroberflächen, auf denen die angezeigten Informationen aus mehreren beschränkten Kontexten gerendert werden müssen. Ein klassisches Beispiel für eine solc...
29.09.2014, 05:32
2
Antworten

Können DTOs verschachtelte DTOs haben?

Ich habe das folgende Domänenmodell: %Vor% Mein Dienst hat den folgenden Code: %Vor% Mein Dienst ruft eine Wiedergabeliste und Titel aus der Datenbank ab und löst dann für jeden Titel in der Wiedergabeliste eine Abfrage aus, um zusätzlic...
29.06.2011, 16:35
3
Antworten

Repository, Service oder Domain-Objekt - wo gehört die Logik?

Nehmen Sie dieses einfache, erfundene Beispiel: UserRepository.GetAllUsers (); UserRepository.GetUserById (); Zwangsläufig werde ich komplexere "Abfragen" haben wie: %Vor% Ich habe Probleme festzustellen, wo die Verantwortung für das R...
04.06.2010, 22:14