Ciao, allora ho fatto vedere al prof la classe ma mi ha detto che nella classe utente ho gestito troppe cose (il problema del fondatore in pratica). Certo poteva scrivere il testo degli esercizi in maniera differente...perché i vincoli "un utente può entrare solo se presentato da un altro utente, un utente non può presentare più di un utente" erano stati definiti nell'esercizio mentre si parlava di modellare la classe Utente, per questo ho pensato che andassero gestiti là.
Cmq. In pratica dovrei cambiare l'architettura. Utente modella solo le informazioni sull'utente, e la classe SocialNetwork fa tutti i controlli...circa.
Ma se nel costruttore di Utente non inserisco utentePresentante, come li implemento questi legami nel socialnetwork? Perché mi si chiede di implementare un metodo per l'inserimento di un utente
Grazie!



Rispondi quotando