Logotipo de ConstructiCat
CodeBust.
Explorar la sección ▾

Grupos de datos.

A veces, diferentes partes del código contienen grupos idénticos de variables (como los parámetros para conectarse a una base de datos). Estos grupos deberían convertirse en sus propias clases.

##Signos y síntomas

A veces, diferentes partes del código contienen grupos idénticos de variables (como los parámetros para conectarse a una base de datos). Estos grupos deberían convertirse en sus propias clases.

void ship(String street, String city, String zip) {}
void bill(String street, String city, String zip) {}

##Causas del problema

A menudo estos grupos de datos se deben a una estructura deficiente del programa o a la «programación copypasta».

Si quieres asegurarte de si unos datos forman o no un grupo de datos, simplemente elimina uno de los valores y observa si los demás siguen teniendo sentido. Si no es así, es una buena señal de que ese grupo de variables debería combinarse en un objeto.

##Tratamiento

##Beneficios

  • Mejora la comprensión y la organización del código. Las operaciones sobre datos concretos quedan ahora reunidas en un único lugar, en lugar de dispersas de forma desordenada por todo el código.

  • Reduce el tamaño del código.