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.
Nehmen wir an, es gibt ein Datenbankschema, das wie folgt definiert ist: Person.mail_address_key ----- Address.address_key Person.billing_address_key ----- Address.address_key A Personhat eine Postanschrift und eine Rechnungsadresse. Als Denormalisierungstechnik erstellen wir eine separate AddressTabelle. Meistens haben das mail_address_keyund das billing_address_keyeines einzelnen Personden gleichen Wert (dh der Schlüssel für die Postanschrift und die …
Ich versuche zu verstehen, wie und wo Domänenmodellfabriken implementiert werden sollen. Ich habe mein CompanyAggregat als Demo aufgenommen, wie ich es gemacht habe. Ich habe meine Entwurfsentscheidungen am Ende aufgenommen - ich würde mich über Kommentare, Vorschläge und Kritik zu diesen Punkten freuen. Das CompanyDomain-Modell: public class Company : DomainEntity, …
Mein Team schreibt einen Compiler für eine domänenspezifische Sprache (DSL), die in eine IDE integriert wird. Im Moment konzentrieren wir uns auf die Analysephase des Compilers. Wir sind nicht mit allen vorhandenen Parser-Generatoren (wie ANTLR) , weil wir Echtzeit - Leistung benötigen und sehr detaillierte Fehlern / Warnung / Meldung …
Beim Versuch, einige Entitäten in Wertobjekte umzuwandeln, stecke ich in einem Fall fest, in dem das, was als Wertobjekt erscheint, innerhalb eines Aggregats eindeutig sein muss. Angenommen, wir haben eine Movie- Entität, die die Wurzel eines Aggregats bildet. Dieser Film Einheit ist mit einem gewissen Satz von verwandten AdvertisementEvent Objekte …
Ich habe .NET Domain-Driven Design mit C # gelesen : Problem - Design - Lösung und festgestellt, dass der Autor für jeden Aggregatstamm einen Domänendienst erstellt hat. Die Domänendienste waren jedoch nur Fassaden des entsprechenden Repositorys. Zum Beispiel ist dies ein Codebeispiel aus der Anwendung aus seinem Buch public static …
Ich bin neu bei DDD und habe nur in Transaction-Script-Apps mit einem anämischen Modell oder nur in Big Balls of Mud gearbeitet. Bitte verzeihen Sie mir jede Terminologie, die ich missbrauche. Ich versuche, die richtige Trennung zwischen dem Domänenmodell und dem Repository zu verstehen. Was ist der richtige Weg, um …
Ist es richtig, zwei Repositorys in einem Dienst zu haben, und handelt es sich um eine Anwendung oder einen Domänendienst? Angenommen, ich habe ein Passagierobjekt, das ein Passport-Objekt (Regierungs-ID) enthalten soll. Ich bekomme Passagier von PassengerRepository. PassengerRepository erstellt eine Anforderung an den Server und ruft Daten (json) ab, als empfangene …
Ich habe eine Entität namens Master, die sich aus einer Reihe von Slave-Entitäten zusammensetzt. Es kann nur einen Master in meiner Datenbank geben, und ich möchte Repositorys abfragen, um den Slave für eine bestimmte ID abzurufen. Ich habe zunächst ein SlaveRepository erstellt und dieses nach id abgefragt. Das scheint in …
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.