ConstructiCat Logo
CodeBust.
Browse section ▾

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).