아이터레이터 패턴
• Iterator(반복자)의 역할
• ConcreteIterator(구체적인
반복자)의 역할
• Aggregate(집합체)의 역할
• ConcreteAggregate(구체적인
집합체)의 역할
ConcreteAggregate 클래스에서 구현해야할 메소드 createIterator()
Public
Iterator createIterator()
return new ConcreteIterrator(this)
}
Main 함수에서 불러들인 Iterator
Iterator it = concreteAggregate.createiterator();