Classes alternatives avec des interfaces différentes.
Deux classes remplissent des fonctions identiques mais ont des noms de méthodes différents.
##Signs and Symptoms
Deux classes remplissent des fonctions identiques mais ont des noms de méthodes différents.

##Reasons for the Problem
Le programmeur qui a créé l'une des classes ne savait probablement pas qu'une classe fonctionnellement équivalente existait déjà.
##Payoff
-
Vous éliminez le code dupliqué inutile, ce qui rend le code obtenu moins volumineux.
-
Le code devient plus lisible et compréhensible (vous n'avez plus à deviner la raison de la création d'une deuxième classe qui remplit exactement les mêmes fonctions que la première).
