ConstructiCat Logo
CodeBust.
Browse section ▾

Clase Grande.

Una clase contiene muchos campos/métodos/líneas de código.

##Signs and Symptoms

Una clase contiene muchos campos/métodos/líneas de código.

##Reasons for the Problem

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.

##Payoff

  • 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.