Questão de Arquitetura de Software — Arquitetura de Software — CESPE / CEBRASPE 2025
Arquitetura de Software›Arquitetura de Software
Código
ce209554
Banca
CESPE / CEBRASPE
Órgão
PC-DF
Ano
2025
Nível
Superior
Cargo
Gestor de Apoio as Atividades Policiais Civis - Especialidade: Analista de Informática: Desenvolvimento de Sistemas
A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item que se segue.O padrão Iterator oferece uma forma sequencial de acessar os elementos de uma coleção de objetos, expondo a estrutura interna dessa coleção.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Padrão Iterator (GoF)
Gabarito: Errado. A afirmativa está incorreta porque o padrão Iterator justamente oculta a estrutura interna da coleção, fornecendo uma interface para percorrer seus elementos sem expor como eles são armazenados.
O Padrão Iterator (GoF) é um padrão comportamental cujo objetivo é "fornecer uma maneira de acessar sequencialmente os elementos de um objeto agregado sem expor sua representação subjacente" (Gamma et al., 1995). A afirmação do item diz o oposto: "expondo a estrutura interna dessa coleção". Isso contradiz o propósito do padrão.
Padrão Iterator (GoF):
"Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation."
Portanto, o item está Errado.
Iterator (GoF): Tipo (Comportamental); Objetivo (Acessar elementos sequencialmente, Sem expor a estrutura interna); Afirmativa do item ("Expondo a estrutura interna")