Iterator 1.Iterator(반복자) 요소를 순서대로 검색해가는 인터페이스를 실제로 구현함. 2.Aggregate(집함체) Iterator 역할을 만들어내는 인터페이스를 결정함. 3.ConcreteAggregate(구체적인 집합체) Aggregate역할이 결정한 인터페이스를 실제로 구현하는 일을 함.