Als «domain-driven-design» getaggte Fragen

Domain-Driven Design (DDD) ist ein Ansatz zur Entwicklung von Software für komplexe Anforderungen, indem die Implementierung mit einem sich entwickelnden Modell verbunden wird.


2
Soll ich das Repository im Domänenobjekt verwenden oder das Domänenobjekt zurück in die Serviceschicht verschieben?
Ich komme aus einer Transaktionsskriptwelt und beginne gerade, mir DDD anzuschauen. Ich bin mir nicht sicher, wie ich ein DDD-Design mit Datenbankpersistenz richtig integrieren kann. Das habe ich: Eine Serviceklasse namens OrganisationService, deren Schnittstelle Methoden zum Abrufen und Speichern von Instanzen von Organisationsdomänenobjekten enthält. Organisation ist eine aggregierte Wurzel und …


3
DDD - Ist das anämische Domänenmodell ein Antimuster? Sollen wir Rich-Domain-Modelle verwenden? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Das anämische Domänenmodell wurde vor langer Zeit von Evans …

3
Wie arbeite ich mit großen aggregierten Wurzeln?
Ich lerne DDD und habe dennoch mehr Fragen als Antworten. Betrachten wir ein Modell eines Verzeichnisses mit einer enormen Anzahl von Dateien. So sehe ich das: Das Verzeichnis ist eine aggregierte Wurzel. Diese Entität sollte über die Validierungslogik verfügen, die Eindeutigkeit des Dateinamens zu überprüfen, wenn sie hinzugefügt oder nur …

2
Wie werden die Aggregatgrenzen entworfen?
Ich möchte eine Anwendung wie E-Commerce schreiben. Und Sie wissen, dass Produkte in ähnlichen Anwendungen unterschiedliche Eigenschaften und Merkmale haben können. Um eine solche Gelegenheit zu simulieren, habe ich die folgenden Domänenmodellentitäten erstellt: Kategorie - dies ist so etwas wie "Elektronik> Computer", dh Arten von Produkten. СKategorien enthalten eine Liste …



2
Gibt es eine elegante Möglichkeit, eindeutige Einschränkungen für Domänenobjektattribute zu überprüfen, ohne die Geschäftslogik in die Serviceschicht zu verschieben?
Ich passe das domänengetriebene Design seit ungefähr 8 Jahren an und selbst nach all den Jahren gibt es immer noch eine Sache, die mich nervt. Das heißt, es wird nach einem eindeutigen Datensatz im Datenspeicher für ein Domänenobjekt gesucht. Im September 2013 erwähnte Martin Fowler das TellDon'tAsk-Prinzip , das nach …


2
Wo setzen wir den Code "Fragen an die Welt" ein, wenn wir die Berechnung von den Nebenwirkungen trennen?
Nach dem Prinzip der Trennung von Befehlen und Abfragen sowie dem Denken in Daten und DDD mit Clojure- Präsentationen sollten Nebenwirkungen (die die Welt verändern) von Berechnungen und Entscheidungen getrennt werden, damit beide Teile leichter zu verstehen und zu testen sind. Dies lässt eine unbeantwortete Frage offen: Wo sollten wir …

2
Wo können Domänenmodellregeln überprüft werden, die vom Datenbankinhalt abhängen?
Ich arbeite an einem System, mit dem Administratoren Formulare definieren können, die Felder enthalten. Die definierten Formulare werden dann zur Eingabe von Daten in das System verwendet. Manchmal werden die Formulare von einem Menschen über eine GUI ausgefüllt, manchmal wird das Formular basierend auf Werten ausgefüllt, die von einem anderen …


2
Befehlshandler und DDD
Ich habe eine ASP.NET MVC-Anwendung, die einen Abfragedienst zum Abrufen von Daten und einen Befehlsdienst zum Senden von Befehlen verwendet. Meine Frage betrifft den Befehlsteil. Wenn eine Anforderung eingeht, verwendet der Befehlsdienst einen Befehls-Dispatcher, der den Befehl an den angegebenen Befehlshandler weiterleitet. Dieser Befehlshandler überprüft zuerst den Befehl und führt …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.