Dati i nomi degli studenti insieme alla classe che frequentano, crea un registro per la scuola.
Alla fine, dovresti riuscire a:
Nota che tutti i nostri studenti hanno un solo nome (è un paese piccolo, cosa vuoi?) e ogni studente non può essere aggiunto più di una volta a una classe o al registro. Anzi, quando un test prova ad aggiungere lo stesso studente più di una volta, l'implementazione dovrebbe indicare che ciò è scorretto.
Non è strettamente necessario modellare gli studenti come un oggetto separato: puoi usare una comoda struttura dati interna, dato che i requisiti sono piuttosto semplici (e purché non trapeli nei risultati).
Questo esercizio è stato leggermente modificato rispetto alla problem-specification, perché ha più senso separare l'aggiunta degli studenti e la loro interrogazione in metodi distinti (invece di avere un unico metodo che fa entrambe le cose, il che risulta meno in stile Pharo/Smalltalk).
Iscriviti a Exercism per imparare e padroneggiare Pharo con 50 esercizi e il mentoring di persone reali, tutto gratis.