Classe trop volumineuse.
Une classe contient de nombreux champs, méthodes ou lignes de code.
##Signs and Symptoms
Une classe contient de nombreux champs, méthodes ou lignes de code.

##Reasons for the Problem
Les classes commencent généralement petites. Mais au fil du temps, elles s'alourdissent à mesure que le programme grandit.
Comme c'est aussi le cas avec les méthodes trop longues, les programmeurs trouvent en général mentalement moins coûteux de placer une nouvelle fonctionnalité dans une classe existante plutôt que de créer une nouvelle classe pour cette fonctionnalité.

##Payoff
-
Le remaniement de ces classes évite aux développeurs d'avoir à mémoriser un grand nombre d'attributs pour une classe.
-
Dans bien des cas, scinder de grandes classes en parties évite la duplication de code et de fonctionnalités.