Ho un repository DDD per Employee
entità. Il dipendente avrà alcune attrezzature prese in prestito dal suo datore di lavoro. Poiché ci saranno più record relativi ai dipendenti come rapporti di lavoro, rapporti sui salari e% entità di co_de potrebbero diventare enormi, sto pensando di escludere queste azioni di record correlate da Employee
entità / repository.
Non sono sicuro, ma quando provo a modellare azioni in Employee
entità ottengo qualcosa del genere:
- getBorrowed Attrezzature s
- ritorno Attrezzature
- prendere in prestito Attrezzature
- get WorkReport s
- get WorkReport Dettagli
- etc
E queste azioni nominano / annusano come un lavoro con un'altra entità e forse potrebbero essere separate in un altro repository. Penso che sia legato al concetto di composizione come è noto in OOP.
Domanda:
Qual è la corretta struttura dell'entità / repository per lavorare con i record correlati a un'entità particolare? Per esempio. per caso d'uso come "prendere tutte le attrezzature prese in prestito per un particolare impiegato"? O "restituire un equipaggiamento al datore di lavoro"?
Grazie.