Diciamo che sto modellando una gerarchia organizzativa che consiste in divisioni che contengono dipartimenti che contengono gruppi. Quindi Division - > Dipartimento - > Team.
Mentre è logico che la classe di divisione contenga una raccolta di dipartimenti, se la classe dipartimento contiene l'oggetto principale della divisione o solo l'identificatore della divisione madre?
Riesco a vedere come avere l'oggetto genitore immediatamente disponibile sia conveniente, ma sono preoccupato per i riferimenti circolari.