12. Расскажите про паттерн Итератор (Iterator).

12. Расскажите про паттерн Итератор (Iterator).

UNKNOWN

Поведенческий паттерн проектирования, который даёт возможность последовательно обходить элементы составных объектов, не раскрывая их внутреннего представления.

Идея состоит в том, чтобы вынести поведение обхода коллекции из самой коллекции в отдельный класс.

Детали: Создается итератор и интерфейс, который возвращает итератор. В классе, в котором надо будет вызывать итератор, имплементируем интерфейс, возвращающий итератор, а сам итератор делаем там нестатическим вложенным классом, так как он нигде использоватся больше не будет.


Предыдущий вопрос: 11. Расскажите про паттерн Заместитель (Proxy).

Следующий вопрос: 13. Расскажите про паттерн Шаблонный метод (Template Method).

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page