Una classe non dovrebbe essere più grande e non più piccola di quella necessaria per fornire una funzione desiderata.
In un'applicazione, ho una classe di crittografia che ha un lavoro: crittografare i dati. Tra la funzionalità di base, la registrazione e la gestione delle eccezioni, l'ambiente richiede 11 importazioni di namespace distinte per svolgere questo unico lavoro.
È difficile per me dirmi "minimizzare le importazioni". O per giudicare il successo della mia classe solo contando il numero di domini importati. Non posso legittimamente usare questo, da solo, come indicazione del successo di una classe. Per me, le "importazioni" sono i mezzi per la fine della classe. Se il lavoro della classe è ben definito, tutto il resto nel sistema di supporto, incluse le importazioni, si prenderà cura di se stesso.