3
respostas

Implementação do diagrama de composição

No exemplo abaixo implementei o exemplo de composição, passado neste curso. Gostaria de saber a opinião do instrutor quanto a implementação em java do diagrama de classe.

public class Aluno {

    private String nome;
    private String email;
    private List<Contrato> contratos;

    public Aluno(){
       contratos = new ArrayList<Contrato>();
    }


    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    //get e set

}


----------------------------------

public class Contrato {


    private Calendar dataInicio;
    private Calendar dataFim;
    private boolean valido;
    private Aluno aluno;

    public Contrato(Aluno aluno){
        this.aluno = aluno;
        valido = true;
    }

    public boolean estaValidado(){
        return valido;
    }

    //get e set
}
3 respostas

Oi Joseneusa, tudo bem ?

O diagrama de classe deve ser um espelho do seu sistema, qualquer pessoa que pegar os diagramas conseguiria implementar o sistema daquela forma.

OI Joseneuza, desculpa perguntar, mas essa relação Aluno e Contrato é mesmo bidirecional? Se for, me parece que sua implementação está OK, não vejo nenhum problema.

Implementou muito bem!!