Logo ConstructiCat
CodeBust.
Parcourir la section ▾

Généralité spéculative.

Il existe une classe, une méthode, un champ ou un paramètre inutilisé.

##Signes et symptômes

Il existe une classe, une méthode, un champ ou un paramètre inutilisé.

interface PaymentFactoryProvider {
  PaymentFactory factory(); // une seule implémentation existe
}
class CashProvider implements PaymentFactoryProvider {
  public PaymentFactory factory() { return new CashFactory(); }
}

##Causes du problème

Parfois, du code est créé « au cas où » pour prendre en charge des fonctionnalités futures anticipées qui ne sont jamais implémentées. En conséquence, le code devient difficile à comprendre et à maintenir.

##Traitement

##Bénéfices

  • Code plus léger.

  • Maintenance facilitée.