Lasciamo stare un attimo il fatto delle date, che più o meno ho capito.
Quello su cui mi sto scontrando ora è una faccenda leggermente più complessa.
Come dicevo su, devo creare una classe che definisce un utente che fa parte di un "social network".
In questo social network si può entrare (la qual cosa si traduce in un "si può creare un oggetto") solo se presentati da un altro utente.
Il problema è che l'utente 0 (chiamiamolo fondatore) ovviamente non ha nessuno che lo presenta, ma deve essere possibile crearlo, dato che da lui dipendono tutti gli altri...
Il fatto è che non so come inserire questo tipo di controllo, cioè ho fatto un costruttore per un utente qualsiasi che se rileva che manca il campo utentePresentante stampa un messaggio a video, ma non so come limitare il fatto che si possa creare un solo utente che non ha il campo utentePresentante...
L'unica soluzione che mi è venuta in mente finora è di fare una classe a parte per l'utente fondatore, ma così verrebbe meno la lista.
Grazie.

Rispondi quotando
