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.
Ich bin Junior-Entwickler unter Senioren und habe große Probleme damit, ihr Denken und Denken zu verstehen. Ich lese Domain-Driven Design (DDD) und kann nicht verstehen, warum wir so viele Klassen erstellen müssen. Wenn wir diese Methode zum Entwerfen von Software befolgen, erhalten wir 20 bis 30 Klassen, die durch höchstens …
Ich sehe diesen Begriff sehr im Kontext der Softwarearchitektur ("Domain-Model", "Domain-Driven-Design" usw.). Ich habe es gegoogelt, aber ich bekomme Unmengen verschiedener Definitionen. Also, was ist es wirklich?
Wo ziehen wir die Grenze zwischen Delegation und Kapselung von Geschäftslogik? Mir scheint, je mehr wir delegieren, desto anämischer werden wir. Die Delegation fördert jedoch auch die Wiederverwendung und den DRY-Prinzipal. Was ist also angemessen, um zu delegieren, und was sollte in unseren Domänenmodellen verbleiben? Nehmen Sie die folgenden Bedenken …
In der Debatte von Rich vs. Anemic Domain Models steckt das Internet voller philosophischer Ratschläge, aber es fehlen maßgebliche Beispiele. Ziel dieser Frage ist es, definitive Richtlinien und konkrete Beispiele für geeignete domänengetriebene Designmodelle zu finden. (Idealerweise in C #.) Für ein reales Beispiel scheint diese Implementierung von DDD falsch …
Ich weiß, dass es hier bereits einige Fragen gibt, die in engem Zusammenhang mit diesem Thema stehen, aber keine von ihnen geht von Ubiquitous Language aus, und ich denke, das rechtfertigt diese Frage. Für diejenigen, die nicht wissen: Ubiquitous Language ist das Konzept der Definition einer (sowohl gesprochenen als auch …
Ich möchte wissen, was eine Service-Klasse von einer Utility-Klasse oder einer Helfer-Klasse unterscheidet. Eine Klasse, die nur zugrunde liegende Methoden aufruft, ist der Dao ein Dienst? Verstößt die Verwendung von Helper-Klassen nicht gegen SRP?
Vor langer Zeit haben wir eine Funktion hinzugefügt, mit der unsere Benutzer ein Bild "akzeptieren" konnten, nachdem es einer Workflow-Warteschlange hinzugefügt wurde. Es stellte sich heraus, dass wir den falschen Begriff verwendet haben und die Benutzer das Bild tatsächlich "genehmigen". Das Ändern von Akzeptieren in Genehmigen auf unserer Benutzeroberfläche ist …
Ich lese Domain-Driven Design von Evans und bin gerade dabei, die geschichtete Architektur zu diskutieren. Ich habe gerade festgestellt, dass Anwendungs- und Domänenschicht unterschiedlich sind und getrennt werden sollten. In dem Projekt, an dem ich arbeite, sind sie irgendwie vermischt und ich kann den Unterschied nicht erkennen, bis ich das …
Mein neuer Chef arbeitet seit vielen Jahren an diesem Projekt. Ich bin erst seit ein paar Wochen hier, aber ich bin nicht sicher, ob das möglich ist. Er möchte ein System entwerfen, das "100% datengesteuert" ist. Wenn wir also genügend Daten eingeben, können wir jede Anwendung definieren und generieren. Ich …
Zunächst möchte ich sagen, dass dies eine vernachlässigte Frage / ein vernachlässigter Bereich zu sein scheint. Wenn diese Frage also verbessert werden muss, hilf mir, diese Frage zu einer großartigen Frage zu machen, von der andere profitieren können! Ich suche Rat und Hilfe von Leuten, die Lösungen implementiert haben, die …
Ich tauche im Domain Driven Design (DDD) und während ich mich eingehender damit beschäftige, gibt es einige Dinge, die ich nicht verstehe. Nach meinem Verständnis besteht ein Hauptpunkt darin, die Domänenlogik (Geschäftslogik) von der Infrastruktur (Datenbank, Dateisystem usw.) zu trennen. Ich frage mich, was passiert, wenn ich sehr komplexe Abfragen …
Als ich das Buch "Implementing Domain Driven Design" von Vaughn Vernon durchgearbeitet habe, konnte ich nicht richtig verstehen, was ein begrenzter Kontext eigentlich ist. Das Buch definiert einen begrenzten Kontext als "eine konzeptionelle Grenze, an der ein Domänenmodell anwendbar ist. Es bietet eine allgegenwärtige Sprache, die vom Team gesprochen und …
Ich beschäftige mich mit Domain Driven Design und einige der Konzepte, denen ich begegne, sind auf den ersten Blick sehr sinnvoll, aber wenn ich mehr über sie nachdenke, muss ich mich fragen, ob das wirklich eine gute Idee ist. Das Konzept der Aggregate macht zum Beispiel Sinn. Sie erstellen kleine …
Die meisten taktischen DDD-Entwurfsmuster gehören zum objektorientierten Paradigma, und ein anämisches Modell beschreibt die Situation, in der die gesamte Geschäftslogik in Services und nicht in Objekte integriert wird, wodurch sie zu einer Art DTO werden. Mit anderen Worten, das anämische Modell ist ein Synonym für den prozeduralen Stil, der für …
Ich recherchiere Architekturmuster für eine Anwendung, die ich entwickle, und ein Microservice- Ansatz scheint eine gute Wahl zu sein, aber ich bin nicht sicher, wie ich mit Interaktionen zwischen den Diensten umgehen soll. Die Anwendung befasst sich hauptsächlich mit Benutzern, Profilen von Benutzern, Fotos und Tags, die ein bis mehrere …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.