FC ConcursosFC Concursos

Questão FC370098

Padrões de projeto são soluções consagradas que se baseiam nas estruturas da orientação a objetos para solucionar problemas comuns em projetos de software. Os padrões são agrupados

Padrões de Projeto (Engenharia de Software)

FGV · 2024

Padrões de projeto são soluções consagradas que se baseiam nas estruturas da orientação a objetos para solucionar problemas comuns em projetos de software. Os padrões são agrupados em tipos.

 

Assinale a opção que indica apenas padrões do tipo comportamental.

  1. Decorator, bridge e adapter.
  2. Singleton, prototype e builder.
  3. Iterator, memento e observer.
  4. Command, mediator e facade.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Os padrões citados são do grupo Comportamentais, ou seja, tratam de como objetos interagem e dividem responsabilidades em tempo de execução.

O Iterator fornece uma maneira padronizada de percorrer elementos de uma coleção sem expor sua representação interna. Isso separa a lógica de acesso da estrutura de dados, permitindo diferentes estratégias de iteração (por exemplo, lazy ou filtrada) sem quebrar encapsulamento.

O Memento captura e externaliza o estado interno de um objeto sem violar seu encapsulamento, possibilitando restaurar esse estado posteriormente. É usado em recursos como undo/redo e snapshots, com um responsável (caretaker) que guarda o memento.

O Observer estabelece uma dependência um‑para‑muitos: quando um sujeito muda, notifica automaticamente seus observadores. Promove desacoplamento entre emissor e interessados, suportando modelos reativos e publicação/assinatura.

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

Continue aprendendo