Suchergebnisse für Anfrage "domain-driven-design"
Sollten Geschäftsobjekte oder Entitäten selbst validiert werden?
Die Validierung von Business Objects ist ein häufiges Problem, aber es gibt einige Lösungen, um dieses Problem zu lösen. Eine dieser Lösungen ist die Verwendung des eigenständigen NHibernate.Validator-Frameworks, bei dem es sich um ein ...
Wie granular sollte ein Domain-Event sein?
Ich frage mich, wie detailliert ein Domain-Event sein soll. Zum Beispiel habe ich etwas Einfaches, wie das Ändern des Vornamens, des Nachnamens und der E-Mail-Adresse auf einer Profilseite. Sollte ich 3 verschiedene Domain-Ereignisse haben oder ...
So arbeiten Sie mit Vererbung auf DDD
Ich probiere gerade DDD aus und lese Evans Buch. Ich bin zu einem Modell gekommen, das ein Aggregat hat, dessen Wurzel Student ist. Jetzt muss ich einen RegisteredStudent und einen EnrolledStudent haben (oder unterscheiden können) (erbt ...
Ordnen Sie die Async Model Collection der Async ViewModel Collection zu
Ich arbeite mit einem Projekt, in dem ich mit der Async-Programmierung von C # arbeiten muss. Ich verwende Automapper für die Zuordnung zwischen Model und ViewModel. Für Async-Daten habe ich eine Kartenmethode wie folgt erstellt: public static ...
DDD: Roots aggregieren
Ich brauche Hilfe beim Finden meiner Gesamtwurzel und -grenze. Ich habe 3 Entitäten: Plan, PlannedRole und PlannedTraining. Jeder Plan kann viele PlannedRoles und PlannedTrainings enthalten. Lösung 1: Zuerst dachte ich, Plan sei die ...
Generierung von Identitäten für Entitäten in DDD
Bearbeite Um mein anfängliches Problem weiter zu klären, habe ich die Frage mit mehr 'DDD'-Termini, gemeinsamen Mustern und Diskussionsargumenten umgeschrieben. Die Originalversion finden Sie unter ...
DDD - Validierung der eindeutigen Einschränkung
In DDD sollten Sie niemals zulassen, dass Ihre Entitäten einen ungültigen Status annehmen. Wie gehen Sie mit der Validierung einer eindeutigen Einschränkung um? Die Erstellung einer Entität ist kein echtes Problem. Angenommen, Sie haben ...
NHibernate IQueryable-Auflistung als Eigenschaft von root
Ich habe ein Stammobjekt mit einer Eigenschaft, die eine Auflistung ist. Beispielsweise I have a Shelf object that has Books. // Now public class Shelf { public ICollection<Book> Books {get; set;} } // Want public class Shelf { ...
shell-Befehl, um eine Prozess-ID zu finden und an diese anzuhängen?
Ich möchte mit 'ddd' eine Verbindung zu einem laufenden Prozess herstelle # ps -ax | grep PROCESS_NAME Dann bekomme ich eine Liste und die PID, dann gebe ich ein: # ddd PROCESS_NAME THE_PID Gibt es eine Möglichkeit, nur einen Befehl ...
Aggregates, Transactional Consistency und das Entity Framework DbContext
Aggregates muss so gestaltet sein, dass es transaktionell und schließlich konsistent ist. Diese Konsistenzgrenze um Entitäten hilft beim Verwalten der Komplexität. In unseren Repository-Implementierungen verwenden wir Entity Framework, um ...