반복자 패턴은 컬렉션의 노출을 막으면서 컬렉션의 요소를 탐색 할 수 있는 패턴이다. 객체 안에 들어있는 모든 항목에 접근하는 방식이 통일되어 있으면 어떤 종류의 컬렉션에 대해서도 사용할 수 있다. => 모든 컬렉션은 이터렉터를 구현되어 있다는 뜻! 이 패턴을 사용하면 모든 항목에 일일이 접근하는 작업을 컬렉션 객체가 아닌 반복자 객체에서 맡게된다. 그리하면 집합체의 인터페이스 및 구현이 간단해질 뿐만 아니라 집합체에서는 반복작업에서 손을 떼고 월래 자신이 할일(객체 컬렉션 관리)에만 전념할 수 있다. 구조 ▷ Aggregate : Iterator, 다음 요소를 가지오는, 현재 위치 검색 등을 만들어내는 인터페이스이다. ▷ Iterator : 요소를 순서대로 검색해가는 인터페이스이다. 다음 요소..