Mám Invoice
objekt, ktorý má InvoiceType
, Teraz, keď sa pozrieme na túto situáciu, InvoiceType
existovať bez faktúry. Mal by som sa liečiť Invoice
ako jeden súhrnný koreň a InvoiceType
ako ďalší agregátny koreň v rámci tohto agregátu a prepojiť ich s odkazom na ID, alebo InvoiceType by mal byť len entitou v rámci agregátu faktúr?
Pri vytváraní faktúry musí byť užívateľ tiež schopný vybrať typ faktúry z rozbaľovacej ponuky, čo naznačuje, že by mal mať vlastný archív.
Mám právo na liečbu InvoiceType
ako samostatný agregát?
odpovede:
2 pre odpoveď č. 1Mám právo na liečbu
InvoiceType
ako samostatný agregát?
ak InvoiceType
je entita, a ak sú dve odlišné Invoices
môže mať "rovnaký" typ faktúry, potom áno - musíte zaobchádzať InvoiceType
ako samostatný agregát, s vlastným archívom a prepojiť ich prostredníctvom ID odkazu.