Ajuda em relação a interface

3 respostas
T

Boa Noite a todos!

Pessoal é o seguinte eu estou fazendo um trabalho da faculdade que inclui 3 algoritmos de otimização. Os metodos utilizados por ele como, gerarVizinhos(), calcularFuncaoObjetivo() são iguais, só que repito ele na classe dos 3 algoritmos.

Gostaria de saber se é correto eu criar uma interface e jogar todos esses metodos implementados la, e chamá-los atraves da classe do algoritmo. Não sei ao certo se teria que usar uma interface, mas alguém tem uma sugestão para esse problema?

Abraço a todos!

3 Respostas

luxu

axo melhor criar uma classe pai e herdar para as outras classes…

ViniGodoy

Use o padrão Strategy:

Sua interface define o algorítmo, enquanto suas implementações concretas serão cada versão do algorítmo em si.

No Java, se você já conhece de antemão os algorítmos, pode ser uma boa implementa-los em enums:

T

Obrigado a todos pelas sugestões. ViniGodoy vou ver esse padrão sim obrigado.

Abraço a todos

Criado 21 de abril de 2011
Ultima resposta 21 de abr. de 2011
Respostas 3
Participantes 3