FC ConcursosFC Concursos

Questão FC266388

Em computação muitos problemas são recorrentes e boas soluções para eles já foram devidamente catalogadas pois são consideras soluções consagradas. Com o intuito de definir uma nom

Padrões de Projeto (Engenharia de Software)

IDECAN · 2022

Em computação muitos problemas são recorrentes e boas soluções para eles já foram devidamente catalogadas pois são consideras soluções consagradas. Com o intuito de definir uma nomenclatura universal no mundo do desenvolvimento de software, foram estabelecidos os padrões de projeto.

 

A respeito dos nomes e conceitos que envolvem os diversos padrões de projeto atualmente existentes, analise as afirmativas abaixo e marque alternativa correta.

 

I. Singleton e lterator são exemplos de padrões de projeto comportamentais.

 

II. Command e Prototype são exemplos de padrões de projeto de criação.

 

III. Adapter é o nome do padrão de projeto que se propõe a ser um intermediador entre uma classe não adaptável e uma interface esperada. Pode ser útil, por exemplo, para tomar "plugável" a interface de comunicação entre um sistema e módulos fornecidos por terceiros, facilitando a troca de fornecedor destes módulos se necessário.


  1. Apenas a afirmativa I está correta.
  2. Apenas a afirmativa III está correta.
  3. Apenas as afirmativas I e III estão corretas.
  4. Apenas a afirmativa II está correta.
  5. Todas as afirmativas estão corretas.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Adapter é um padrão estrutural cujo propósito é tornar compatíveis duas interfaces que, originalmente, não se comunicam. Funciona como um intermediador que recebe chamadas no formato esperado pelo cliente e as traduz para a interface fornecida pela classe não adaptável.

Há duas abordagens: o adapter por objeto (uso de composição) e o adapter por classe (herança). A composição é preferida porque preserva encapsulamento e facilita a troca do adaptado sem alterar o adaptador.

Na prática, o Adapter permite reusar módulos de terceiros tornando-os "plugáveis" numa arquitetura já existente, promovendo desacoplamento, maior interoperabilidade e facilidade para substituir fornecedores sem modificar o cliente.

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

Continue aprendendo