Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Redundância ?

Olá amigos, eu criei uma classe Alvo com dois atributos que são variáveis de referencia, acontece que a classe Teste1 ja tem um atributo para Teste2. que precisa ser o mesmo teste2 da classe Alvo. Por conta da redundância eu pensei em tirar teste2 da classe alvo mas dificultaria a compreensão, pois eu teria que procurar o sentido visitando todas as outras classes envolvidas e vendo seus atributos de referencia. Sem contar que no caso eu posso instanciar o teste2 sem instanciar o teste1. Eu queria saber se estou certo em pensar dessa forma ou devo realmente retirar o atributo Teste2 da classe alvo. Obrigado

public class Alvo{
    Teste1 teste1;
    Teste2 teste2; (mesmo teste2)
}
public class Teste1 {
    int id;
    Teste2 teste2;  (mesmo teste2)
}
public class Teste2 {
    float salario;
    String nome;
}


1 resposta
solução!

Para mim você pode tirar o teste2 da classe alvo. Aí você pode criar um método na classe alvo que retorna a referência para o teste2 a partir do seu teste1.