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.
- Decorator, bridge e adapter.
- Singleton, prototype e builder.
- Iterator, memento e observer.
- 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