FC ConcursosFC Concursos

Questão FC514980

A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item a seguir. O padrão Iterator oferece uma forma sequencial de acessar o

Padrões de Projeto (Engenharia de Software)

CEBRASPE (CESPE) · 2025

A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item a seguir.

 

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.

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A afirmação foi julgada ERRADO porque o padrão Iterator não expõe a estrutura interna da coleção. Trata‑se de um padrão comportamental cujo objetivo é fornecer acesso sequencial aos elementos de um agregado mantendo o encapsulamento do próprio agregado.

Na prática isso ocorre ao fornecer uma interface de iteração (por exemplo, métodos como hasNext e next) que controla o percurso. O cliente utiliza o iterador para navegar pelos elementos, sem conhecer se a coleção é um array, lista ligada ou outra estrutura. Assim é possível trocar a implementação interna sem afetar o código cliente e permitir múltiplas iterações simultâneas.

Portanto, afirmar que o Iterator "expondo a estrutura interna" está incorreto; o correto é que ele acessa os elementos de forma sequencial sem expor a estrutura interna.

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

Continue aprendendo