public class Cliente {
}
public class Principal {
public static void main(String [] args) {
Cliente cliente = new Cliente();
}
}
Como fica o diagrama UML ? É um caso de agregação, composição ou associação ?
3 Respostas
Nenhum dos 3.
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.
Entendido. Obrigado.
Criado 12 de novembro de 2018
Ultima resposta 12 de nov. de 2018
Respostas 3
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo