ConstructiCat Logo
CodeBust.
Browse section ▾

Cambio divergente.

Te ves obligado a modificar muchos métodos no relacionados cuando haces cambios en una clase. Por ejemplo, al añadir un nuevo tipo de producto tienes que cambiar los métodos para encontrar, mostrar y pedir productos.

##Signs and Symptoms

Te ves obligado a modificar muchos métodos no relacionados cuando haces cambios en una clase. Por ejemplo, al añadir un nuevo tipo de producto tienes que cambiar los métodos para encontrar, mostrar y pedir productos.

##Reasons for the Problem

A menudo, estas modificaciones divergentes se deben a una mala estructura del programa o a la "programación copypasta".

##Payoff

  • Mejora la organización del código.

  • Reduce la duplicación de código.

  • Simplifica el mantenimiento.