Sagen wir, ich habe 2 Einheiten - Foo und Bar. Foo ist ein Aggregatstamm und enthält Bar. Soweit ich verstehe, sollte es so aussehen:DDD: Aggregat Wurzel Frage
public class Foo{
private readonly Bar Bar;
}
I Funktionalität zur Verfügung stellen möchten für Benutzer Bars für Foos aus einer definierten Liste zu wählen (und ändern).
Wenn Repositories nur für Aggregat-Roots verwendet werden sollen, bedeutet dies, dass es kein Repository für die Bar-Entität gibt.
Dies führt zu einem Problem - Bar kann nicht unabhängig erstellt/aktualisiert werden, ohne einen Verweis auf Foo.
Bedeutet das, dass Bar ein Repository haben soll, obwohl es ohne Foo keine Bedeutung hat?
Keine so etwas wie eine dumme Frage, nur dumme Antworten;) BTW diese Frage hat mir sehr geholfen – Eldar