Classes Alternativas com Interfaces Diferentes.
Duas classes executam funções idênticas, mas têm nomes de métodos diferentes.
##Signs and Symptoms
Duas classes executam funções idênticas, mas têm nomes de métodos diferentes.

##Reasons for the Problem
O programador que criou uma das classes provavelmente não sabia que uma classe funcionalmente equivalente já existia.
##Payoff
-
Você elimina código duplicado desnecessário, deixando o código resultante menos volumoso.
-
O código se torna mais legível e compreensível (você não precisa mais adivinhar o motivo da criação de uma segunda classe que executa exatamente as mesmas funções da primeira).
