REDUÇÃO de Inverno
Iterator

Iterator em PHP

O Iterador é um padrão de projeto comportamental que permite a passagem sequencial através de uma estrutura de dados complexa sem expor seus detalhes internos.

Graças ao Iterator, os clientes podem examinar elementos de diferentes coleções de maneira semelhante usando uma única interface iterador.

Complexidade:

Popularidade:

Exemplos de uso: O padrão é muito comum no código PHP. Muitos frameworks e bibliotecas o usam para fornecer uma maneira padrão de percorrer suas coleções.

O PHP possui uma interface Iterator embutida que pode ser usada para criar iterators personalizados compatíveis com o restante do código PHP .

Identificação: O iterador é fácil de reconhecer pelos métodos de navegação (como next, previous e outros). O código cliente que usa iteradores pode não ter acesso direto à coleção que está sendo percorrida.

Iterator em outras linguagens

Iterator em C# Iterator em C++ Iterator em Go Iterator em Java Iterator em Python Iterator em Ruby Iterator em Rust Iterator em Swift Iterator em TypeScript