🎉 Ура! Після трьох років роботи, я нарешті випустив англійську версію книжки про патерни! Ось вона »
Ітератор

Ітератор на PHP

Ітератор — це поведінковий патерн, що дозволяє послідовно обходити складну колекцію, не розкриваючи деталі її реалізації.

Завдяки Ітераторові, клієнт може обходити різні колекції в один і той же спосіб, використовуючи єдиний інтерфейс ітераторів.

Детальніше про Ітератор

Особливості паттерна на PHP

Складність:

Популярність:

Застосування: Патерн можна часто зустріти в PHP-коді, особливо в програмах, що працюють з різними типами колекцій, коли потрібно виконати обхід різних сутностей.

PHP має вбудований інтерфейс для підтримки ітераторів (Ітератор (http://php.net/manual/ru/language.oop5.iterations.php)), на підставі якого можна будувати свої Ітератори, сумісні з іншим PHP-кодом.

Ітератор іншими мовами програмування

Ітератор на Java Ітератор на C# Ітератор на Python Ітератор на Ruby Ітератор на Swift Ітератор на TypeScript