A respeito do padrão arquitetural MVVM (Model, View e View-...

Próximas questões
Com base no mesmo assunto
Q3156929 Arquitetura de Software

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. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão que trata sobre o padrão arquitetural MVVM (Model, View, View-Model) e os padrões de projetos GoF. O foco aqui é entender o funcionamento do padrão Iterator.

O padrão Iterator é um dos 23 padrões de projeto definidos no clássico livro "Design Patterns: Elements of Reusable Object-Oriented Software" dos "Gang of Four" (GoF), que são Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides. Este padrão tem como objetivo fornecer uma maneira de acessar os elementos de um objeto agregado sequencialmente sem expor sua representação subjacente.

A afirmativa na questão diz que 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". Aqui está o erro: o padrão Iterator não expõe a estrutura interna da coleção. Pelo contrário, ele abstrai essa estrutura, permitindo que você acesse os elementos um por um sem revelar como a coleção é implementada internamente.

Portanto, a alternativa correta é E - errado. A questão está incorreta porque o padrão Iterator foi projetado justamente para ocultar a estrutura interna da coleção, permitindo um acesso seguro e simplificado aos seus elementos.

Resumo: O padrão Iterator possibilita percorrer uma coleção sem expor sua estrutura interna, mantendo a integridade do encapsulamento.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Iterator: fornece uma maneira de acessar elementos de um objeto agregado sequencialmente sem expor sua representação interna.

Errado.

O padrão de projeto Iterator, conforme descrito no livro "Design Patterns: Elements of Reusable Object-Oriented Software" dos autores conhecidos como GoF (Gang of Four), tem como principal objetivo: "Fornecer uma maneira de acessar os elementos de um objeto agregado sequencialmente sem expor sua representação subjacente."

By Futuro DEV Estável.

Permite percorrer coleções sem expor sua estrutura interna. 

fornece uma maneira de acessar sequencialmente uma coleção de objetos sem expor a sua implementação. 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo