Frecuentemente, cambiar una estructura de datos implica un cambio en el código que opera sobre los mismos, o viceversa.