qual è il modo migliore per modellare la relazione molti-a-molti?Relazione molti-a-molti in oop
Diciamo che abbiamo un due classi, squadra e Player
- un dato Player può essere in più squadra s
- qualsiasi squadra può avere come molti Player s come preferiscono
mi piace chiamare i metodi come
playerX.getTeamList()
per ottenere l'elenco di tutti gli team s lui/lei è inteamY.getPlayerList()
per ottenere l'elenco di tutti gli Player s nella squadra
(o avere qualche altro modo per farlo in modo efficace)
mi viene in mente tw o modi per farlo, ma non si sentono come buoni pattumieri. puoi pensare a dei buoni modi, forse un patten di design?
Stai trascurando il vero problema, che è la necessità di mantenere i loro contenuti sincronizzati. Un modo per garantirlo è implementarne uno in termini di altro. – reinierpost
@rein Chi dice che è il "vero problema"? Non possiamo dire quale sia il problema se non sappiamo come viene scritta la sua applicazione. Non ha specificato se si tratta di modelli (droni privi di logica riempiti di dati e inviati sulla loro strada) o entità (classi che dispongono di strutture avanzate che supportano il caricamento lento e altri paradigmi di archiviazione) o qualcos'altro. Il modello più semplice è che questi tipi siano istanziati da un repository o da un livello di storage di qualche tipo responsabile di tutte le operazioni che riguardano team e giocatori. – Will
BACIO, finché non puoi. – Will