Паттерн Iterator представляет собой интерфейс для последовательного доступа к элементам составного объекта