Logo ConstructiCat
CodeBust.
Parcourir la section ▾

Classe de bibliothèque incomplète.

Tôt ou tard, les bibliothèques cessent de répondre aux besoins des utilisateurs. La seule solution au problème — modifier la bibliothèque — est souvent impossible, car la bibliothèque est en lecture seule.

##Signes et symptômes

Tôt ou tard, les bibliothèques cessent de répondre aux besoins des utilisateurs. La seule solution au problème — modifier la bibliothèque — est souvent impossible, car la bibliothèque est en lecture seule.

String label(Date date) {
  Calendar c = Calendar.getInstance();
  c.setTime(date); // Date ne fournit pas de fonction pour calculer la semaine ; chaque appelant répète donc ce code
  return c.get(Calendar.WEEK_OF_YEAR) + "/" + c.get(Calendar.YEAR);
}

##Causes du problème

L'auteur de la bibliothèque n'a pas fourni les fonctionnalités dont vous avez besoin ou a refusé de les implémenter.

##Traitement

##Bénéfices

  • Réduit la duplication de code (au lieu de créer votre propre bibliothèque de toutes pièces, vous pouvez tout de même vous appuyer sur une bibliothèque existante).