12. Расскажите про паттерн Итератор (Iterator).
UNKNOWNПоведенческий паттерн проектирования, который даёт возможность последовательно обходить элементы составных объектов, не раскрывая их внутреннего представления.
Идея состоит в том, чтобы вынести поведение обхода коллекции из самой коллекции в отдельный класс.
Детали: Создается итератор и интерфейс, который возвращает итератор. В классе, в котором надо будет вызывать итератор, имплементируем интерфейс, возвращающий итератор, а сам итератор делаем там нестатическим вложенным классом, так как он нигде использоватся больше не будет.
Предыдущий вопрос: 11. Расскажите про паттерн Заместитель (Proxy).
Следующий вопрос: 13. Расскажите про паттерн Шаблонный метод (Template Method).
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку: напишите мне