Ho una classe che finirà per avere più di ~ 30 metodi. Hanno tutti senso essere parte della stessa classe perché richiedono l'accesso agli stessi dati.
Tuttavia, ha senso dividere una grande classe in diverse classi astratte più piccole (per funzionalità, tipo, uso, ecc.) e avere l'estensione di classe principale (cioè l'ereditarietà multipla) da tutte le classi più piccole?