이터레이터 패턴
이터레이터 패턴 일련의 데이터 집합에 대하여 순차적인 접근(순회)을 지원하는 패턴데이터 집합이란 객체들을 그룹으로 묶어 자료의 구조를 취하는 컬렉션을 의미별도의 이터레이터 객체를 반환받아 이를 이용해 순회하기 때문에 집합체의 내부 구조를 노출하지 않고 순회 가능 배열이나 리스트같은 경우 순서가 연속적인 데이터 집합이기 때문에 간단한 for문을 통해 순회할 수 있지만, 데이터 저장 순서가 정해지지 않고 적재되는 다른 복잡한 컬렉션들은 기준이 애매해진다. 이처럼 복잡하게 얽혀있는 자료 컬렉션들을 순회하는 알고리즘 전략을 정의하는 것을 이터레이터 패턴이라고 한다. 이터레이터 패턴 구조 자바의 컬렉션 프레임워크(JCF)에서 각종 컬렉션을 무리 없이 순회할 수 있는 것도 내부에 미리 이터레이터 패턴이 적용..
2024.06.03