반복자 패턴의 정의 반복자 패턴(Iterator Pattern)은 컬렉션의 구현 방법을 노출하지 않으면서 집합체 내의 모든 항목에 접근하는 방법을 제공한다. 반복자 패턴 UML Iterator 인터페이스를 통해 컬렉션 순회에 대한 일관된 인터페이스를 제공하고, 이를 Aggregate 인터페이스를 구현한 ConcreteAggregate 구상 클래스가 createIterator()를 통해 ConcreteIterator 구상 클래스를 만들고, 이를 이용하여 컬렉션을 순회한다. 반복자 패턴 예제 코드 public interface Menu { public Iterator createIterator(); } public class CafeMenu implements Menu { Map menuItems = new..