Como fica o diagrama UML ? É um caso de agregação, composição ou associação ?

3 respostas
java
vpmaciel1981
public class Cliente {
}

public class Principal {
public static void main(String [] args) {
Cliente cliente = new Cliente();
}
}

3 Respostas

javaflex

Nenhum dos 3.

staroski

Exatamente!
Nesse exemplo a relação entre Cliente e Principal é apenas uma relação de dependência: Principal depende de Cliente para ser executada.

Para ser uma associação, Principal deveria ter um atributo do tipo Cliente ou uma coleção de objetos do tipo Cliente.

Numa associação do tipo agregação, Principal pode funcionar sem estes Clientes estarem inicializados.

Numa associação do tipo composição, Principal não pode funcionar sem estes Clientes estarem inicializados.

vpmaciel1981

Entendido. Obrigado.

Criado 12 de novembro de 2018
Ultima resposta 12 de nov. de 2018
Respostas 3
Participantes 3