Clase Grande.
Una clase contiene muchos campos/métodos/líneas de código.
##Signos y síntomas
Una clase contiene muchos campos/métodos/líneas de código.

class OrderManager {
void create() {}
void validate() {}
void charge() {}
void refund() {}
void ship() {}
void track() {}
void sendNotification() {}
void archive() {}
}##Causas del problema
Las clases suelen empezar siendo pequeñas. Pero, con el tiempo, se van hinchando a medida que el programa crece.
Como también ocurre con los métodos largos, a los programadores les suele resultar mentalmente menos costoso colocar una nueva funcionalidad en una clase existente que crear una nueva clase para esa funcionalidad.

##Tratamiento
##Beneficios
-
Refactorizar estas clases evita que los desarrolladores tengan que recordar una gran cantidad de atributos de una clase.
-
En muchos casos, dividir las clases grandes en partes evita la duplicación de código y de funcionalidad.