ristrutturato le classi
classe ristrutturate, adatte per sviluppi ulteriori