Um relacionamento do tipo todo-parte, no qual a vida da part...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: TCM-PA Prova: FCC - 2010 - TCM-PA - Técnico em Informática |
Q34919 Engenharia de Software
Um relacionamento do tipo todo-parte, no qual a vida da parte depende da vida do todo, é do tipo
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A - Composição.

A questão aborda um tópico essencial da programação orientada a objetos (POO) que é o relacionamento entre classes. Na POO, objetos e classes podem se relacionar de várias maneiras, representando diferentes tipos de associações, cada uma com sua semântica e implicações no design do software.

O conceito em questão é a composição, um tipo de relação todo-parte onde as partes não podem existir independentemente do todo. Isso significa que o ciclo de vida das partes está intrinsecamente ligado ao todo. Se o todo for destruído, as partes também serão. Este é um ponto fundamental na diferenciação entre composição e agregação, outra forma de relacionamento todo-parte onde as partes podem existir independentemente do todo.

É importante entender que a composição transmite uma relação de propriedade forte. Em termos de código, quando um objeto composto é criado, ele será responsável por criar as instâncias das partes. Quando o objeto composto é destruído, ele também deve destruir as instâncias das partes.

Considerando as demais opções:

  • Especialização se refere à herança, onde uma classe filha herda características de uma classe pai.
  • Dependência é um tipo de associação em que uma mudança em uma classe pode afetar outra classe, mas sem uma ligação de vida tão forte quanto na composição.
  • Enumeração é um conjunto de constantes nomeadas que definem um novo tipo de dados.
  • Cardinalidade descreve o número de elementos de um conjunto que estão relacionados a um elemento de outro conjunto, em um relacionamento entre classes.

Portanto, a alternativa correta, A - Composição, é a única que capta precisamente a ideia de que a existência das partes está atrelada ao todo, o que é característico desse tipo de relação entre objetos em orientação a objetos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Composição: Quando se destrói o "todo" as partes são destruídas. A parte não pode pertener a outro todo (se destruir o todo, as parte são destruídas). Ex.: Quarto->Casa. Destruindo casa, quarto deixa de existir. Quarto só pertence a uma casa.Agreagação: A parte pode participar de outros "todos". Ex.: Musico->Banda. Terminado a banda, o músico pode ir para outra banda. Músico pode participar de duas bandas.Generalização: A classe filho se baseia na classe pai. (especialização, herança)Associação: duas classes que se conectam

Dica

Diamante Cheio = Composição  => as partes dependem do todo

Diamante Vazio = Agregação => as partes não dependem do todo

a-

quarto compõe uma casa, mas um agregado de livros existe sem biblioteca

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo