Ich habe ein Invoice
Objekt, das eine InvoiceType
hat. Wenn man nun diese Situation betrachtet, kann InvoiceType
ohne Rechnung existieren. Sollte ich Invoice
als einen aggregierten Stamm und InvoiceType
als einen weiteren aggregierten Stamm in seinem Aggregat behandeln und diese mit via ID-Referenz verbinden, oder InvoiceType sollte nur eine Entität innerhalb des Rechnungsaggregats sein?DDD Aggregat Wurzeln und Einheiten
Auch beim Erstellen der Rechnung muss Benutzer in der Lage sein, Rechnungsart aus der Dropdown-Liste auszuwählen, was darauf hindeutet, dass es ein eigenes Repository haben sollte.
Bin ich berechtigt, InvoiceType
als separates Aggregat zu behandeln?
Können Sie etwas genauer erläutern, was ein InvoiceType ist? Können zwei InvoiceTypes unterschiedlich sein, wenn sie exakt dieselben Eigenschaften haben? – tomliversidge