Logotipo de ConstructiCat
CodeBust.
Explorar la sección ▾

Clase de biblioteca incompleta.

Tarde o temprano, las bibliotecas dejan de satisfacer las necesidades del usuario. La única solución al problema —modificar la biblioteca— suele ser imposible, ya que la biblioteca es de solo lectura.

##Signos y síntomas

Tarde o temprano, las bibliotecas dejan de satisfacer las necesidades del usuario. La única solución al problema —modificar la biblioteca— suele ser imposible, ya que la biblioteca es de solo lectura.

String label(Date date) {
  Calendar c = Calendar.getInstance();
  c.setTime(date); // Date no ofrece una función auxiliar para calcular la semana, así que cada punto de llamada repite este código
  return c.get(Calendar.WEEK_OF_YEAR) + "/" + c.get(Calendar.YEAR);
}

##Causas del problema

El autor de la biblioteca no ha proporcionado las funciones que necesitas o se ha negado a implementarlas.

##Tratamiento

##Beneficios

  • Reduce la duplicación de código (en lugar de crear tu propia biblioteca desde cero, puedes seguir apoyándote en una ya existente).