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.




3
Konzeptionelle Inkongruenz zwischen DDD Application Services und REST-API
Ich versuche, eine Anwendung zu entwerfen, die eine komplexe Geschäftsdomäne aufweist und eine REST-API unterstützen muss (nicht ausschließlich REST, sondern ressourcenorientiert). Ich habe einige Probleme damit, das Domänenmodell ressourcenorientiert darzustellen. In DDD müssen Clients eines Domänenmodells die prozedurale Ebene "Application Services" durchlaufen, um auf alle Geschäftsfunktionen zuzugreifen, die von Entities …

3
Relationale Datenbanken und iterative Entwicklung
Bei vielen Ansätzen zur Softwareentwicklung wie agilen Methoden, domänengesteuertem Design und objektorientierter Analyse und Design wird empfohlen, einen iterativen Ansatz für die Entwicklung zu wählen. Wir sollten unser Domain-Modell also nicht gleich beim ersten Start des Projekts fertigstellen. Stattdessen überarbeiten wir das Modell im Laufe der Zeit, weil wir mit …

2
Anämische Domänenmodelle und Injektion von Domänendiensten
Das anämische Domänenmodell wird von Martin Fowler als Antimuster im domänengetriebenen Design beschrieben. Um Geschäftslogik auf den Domänenmodellen zu haben, werden häufig Domänendienste verwendet. Das Injizieren von Domänendiensten in Domänenmodelle wird von Vaughn Vernon jedoch als schädlich eingestuft (siehe "Implementieren von domänengesteuertem Design", Seite 409). Meiner Meinung nach sind diese …

4
Wie passt Beharrlichkeit in eine rein funktionale Sprache?
Wie passt das Muster der Verwendung von Befehlshandlern für den Umgang mit Persistenz in eine rein funktionale Sprache, in der IO-Code so dünn wie möglich gestaltet werden soll? Bei der Implementierung von Domain-Driven Design in einer objektorientierten Sprache wird häufig das Command / Handler-Muster verwendet , um Statusänderungen auszuführen. In …

8
Passen unveränderliche Objekte und DDD zusammen?
Stellen Sie sich ein System vor, das DDD verwendet (auch: jedes System, das ORM verwendet). In nahezu jedem Anwendungsfall besteht der Sinn eines jeden Systems darin, diese Domänenobjekte realistisch zu manipulieren. Ansonsten gibt es keine wirklichen Auswirkungen oder Ziele. Wenn Sie ein unveränderliches Objekt ändern, wird nach der Beibehaltung des …

3
Anleitung zur Strukturierung von MVVM-, DDD- und WPF-Schichtanwendungen
Ich versuche, die Struktur meiner Anwendung in VS einzurichten, und ich möchte sie auf ein vernünftiges Maß "testen" und zukunftssicher machen. Diese Anwendung wird eine WPF-Neuschreibung einer alten Winform-Anwendung sein, die keine Konventionen befolgt hat. Keine Ebenen, Ebenen, Akronyme usw. Es ist eine ziemlich große Unternehmensanwendung. Ich hatte vor, Linq …




2
DDD-gebundene Kontexte und Domänen?
Ich habe in einer relativ komplexen Anwendung mit 10 Datenbanktabellen (Aggregate, Entitäten / Wertobjekte) gearbeitet und DDD angewendet. An diesem Punkt scheint es sich im Grunde genommen um DDD-Lite zu handeln, was bedeutet, dass es Anwendungs- / Domänendienste, das Domänenmodell (Entitäten, Wertobjekte) und Repositorys gibt. Ich habe ein Buch über …


2
DDD: Ist es richtig, dass ein Stammaggregat einen Verweis auf ein anderes Stammaggregat enthält?
Wenn Sie dem domänengesteuerten Entwurf (Domain-driven Design, DDD) folgen, ist es richtig, wenn ein Stammaggregat einen Verweis auf eine interne Entität enthält, die zufällig die Stammentität in einem separaten Aggregat ist? Ich glaube, das ist nicht richtig, hauptsächlich wegen dieser Regel im Blue Book : Nichts außerhalb der AGGREGATE-Grenze kann …

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.