Clases alternativas con interfaces diferentes.
Dos clases realizan funciones idénticas, pero tienen nombres de método diferentes.
##Signs and Symptoms
Dos clases realizan funciones idénticas, pero tienen nombres de método diferentes.

##Reasons for the Problem
Es probable que el programador que creó una de las clases no supiera que ya existía una clase funcionalmente equivalente.
##Payoff
-
Te deshaces de código duplicado innecesario, lo que hace que el código resultante sea menos voluminoso.
-
El código se vuelve más legible y comprensible (ya no tienes que adivinar el motivo de la creación de una segunda clase que realiza exactamente las mismas funciones que la primera).
