FC ConcursosFC Concursos

Questão FC375009

Para implementar uma estrutura de objetos tipo árvore e, ainda, o código de cliente tratar tanto os objetos simples quanto os compostos de forma uniforme, deve-se estabelecer um pa

Questões sem classificação de assunto (TI - Engenharia de Software)

Instituto Consulplan · 2021

Para implementar uma estrutura de objetos tipo árvore e, ainda, o código de cliente tratar tanto os objetos simples quanto os compostos de forma uniforme, deve-se estabelecer um padrão de projeto estrutural; assinale-o.

  1. State.
  2. Visitor.
  3. Mediator.
  4. Command.
  5. Composite.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

O Composite é um padrão estrutural que permite montar objetos em forma de árvore e fazer com que o cliente trate uniformemente componentes simples e compostos.


Define-se uma interface ou classe abstrata Component com operações comuns; as classes Leaf implementam comportamento terminal e as classes Composite contêm coleções de Component e implementam operações delegando aos filhos (ex.: add, remove, getChild, operation).


O cliente interage apenas com a interface Component, sem distinguir folhas de composições, simplificando código e possibilitando estruturas recursivas (ex.: sistema de arquivos, hierarquia de elementos de UI).


Observação prática: cuidado com a escolha entre transparência (todas as operações na interface) e segurança (algumas operações só em Composite) ao projetar a API.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo