[GOF 디자인 패턴] 반복자 (ITERATOR) 패턴

행동(behavioral) 패턴 중 하나로, 객체의 내부 구조와 상관없이 컬렉션의 요소들을 순차적으로 접근하고 처리할 수 있는 방법을 제공하는 패턴이다.