Итератор (Iterator)

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