Quando capita di trovarsi con una classe troppo grossa (con 20-60 di metodi) probabilmente li ci sono troppe responsabilità, conviene individuarle e poi estrarle mettendole in nuove classi
Ecco alcuni modi di individuare le responsabilità a partire dal codice esistente di una classe:
Scrivi i nomi di tutti i metodi della classe insieme alla visibilità (public, privare, friend, internal, ...) e prova a raggrtupparli in base alle similitudini nel nome
Guarda i metodi privati, internal e protected. Quando sono molti probabilmente li c'è una classe nella classe. Una classe...