SóProvas


ID
5164225
Banca
VUNESP
Órgão
TJM-SP
Ano
2021
Provas
Disciplina
Engenharia de Software
Assuntos

No diagrama de classes UML, uma diferença entre associações do tipo agregação e composição é:

Alternativas
Comentários
  • Agregação: É uma associação em que um objeto é parte de outro, de tal forma que a parte pode existir sem o todo.

    Composição: É um tipo de associação de agregação, onde um objeto faz parte de outro e depende da existência do outro. Quando um objeto pai é destruído o objeto filho também é. 

    Alternativa: E

  • Pra complementar:

    Agregação: Linha contínua com triângulo opaco;

    Composição: Linha contínua com triângulo cheio.

  • Gabarito: E

    Agregação: a parte existe sem o todo. "Veio somente para agregar." Na representação, lembre-se "A" de Agregação e "A" de losango Aberto). Exemplo de agregação: Produtos de um carrinho de compras. Os produtos existem sem o carrinho, eles apenas agregam ao carrinho.

    Composição: o todo controla o ciclo de vida da parte e ela não pode ser compartilhada em outros relacionamentos. Faz parte do todo. Na representação, lembre-se "C" de Composição e "C" de losango Cheio. Exemplo de composição: Item de um Pedido. O Item_Pedido não faz sentido ficar fora do Pedido, ele não existe fora do Pedido. Só há Itens_Pedido se houver um Pedido. O Item_Pedido faz parte do corpo do Pedido.