
9주차 정리

·
Book/디자인 패턴의 아름다움
반복자 패턴(1)정의와 구현커서 패턴이라고도 하며, 컬렉션을 정해진 순서대로 가져올 때 사용된다. 반복자 패턴은 컬렉션의 순회 작업을 컬렉션에서 분리한 후, 반복자에 넣어 컬렉션과 반복자의 책임이 단일하게 되도록 한다.완전한 반복자 패턴은 컬렉션과 반복자로 구성된다. 구현이 아닌 인터페이스 기반의 프로그래밍 목적을 달성하기 위해 컬렉션에서는 컬렉션 인터페이스와 컬렉션 구현 클래스가 포함되며, 반복자에는 반복자 인터페이스와 반복자 구현 클래스가 포함된다.for 반복문이 있는데도 반복자를 사용하는 이유는 무엇일까?트리나 그래프처럼 복잡한 데이터 구조는 트리의 경우 전위 순회, 중위 순회, 후위 순회 같은 순회 방법이 있으며, 그래프의 경우 깊이 우선 순회, 너비 우선 순회 같은 순회 방법이 있는 등 여러 가..