❓ Расскажите о паттерне Iterator
Iterator — это поведенческий паттерн, который даёт возможность последовательно обходить элементы коллекции, не раскрывая её внутреннее устройство.
Простыми словами: вы проходите по элементам через «окошко» (hasNext / next), не зная — это массив, дерево или база данных за ним.
▪️ Когда использовать
— Нужен единый способ обхода для разных структур данных
— Хотите скрыть сложность обхода (дерево, граф, пагинация)
Post #1285
943
- 👍 3
- 🔥 1