1. 이터레이션

이터레이터 패턴(iterator pattern)은 수 십 년동안 사용되어 온 디자인 패턴

데이터를 일정 단위로 쪼개고, 차례대로 순회하며 점진적으로 처리하면 좀 더 범용적이고 유용할 거라는 아이디어에서 출발.

이터레이터 패턴에는 처리할 데이터를 참조하는 데이터 구조인 이터레이터(iterator)가 정의된다.