Closed ingconti closed 2 years ago
Sì vi sforzate di scrivere i test fin dall'inizio, ne avrete subito unico beneficio in termini robustezza, progettualità, e sensibilità, metodi molto più puliti e funzionanti
Abbiamo fixato il codice e inserito le classi di test, potrebbe controllare?
Prendiamo per esempio la vostra classe Students:
perché è plurale? Tutti linguaggi orientati agli oggetti le classi sono concetti astratti. Un concetto astratto è per definizione singolare.
si students è una collezione di informazioni, come pare piuttosto chiamate lo StuddentsMnager
il costruttore che avete fatto che azzera tutti i dati a Member è inutile visto che Java già mette zero gli interi.
quewllo che però non va bene e che i vostri metodi di add sono metodi pensati senza fare alcuna attenzione alla robustezza del codice. Non possiamo che ribadire che il codice va scritto pensando subito i casi che "Rompono" il vostro codice.
nel dettaglio l errore concettuale grosso è che non testate se potete aggiungere un numero massimo di studenti.la vostra classe è intrinsecamente debole potrei aggiungere 4 miliardi di studenti Rossi senza alcun controllo.