이터레이터

OOP/Design Pattern

15. 이터레이터(iterator) 패턴

이터레이터(iterator) 패턴: 행위패턴 컬렉션 구현 방법을 노출시키지 않으면서도 그 집합체안에 들어있는 모든 항목에 접근할 수 있게 해 주는 방법을 제공해 주는 패턴 반복자 패턴이라고도 부른다. 컬렉션 객체 안에 들어있는 모든 항목에 접근하는 방식이 통일되어 있으면 어떤 종류의 집합체에 대해서도 사용할 수 있는 다형적인 코드를 만들수 있다. 반복자 패턴의 본질은 기반이 되는 표현을 노출시키지 않고 연속적으로 객체 요소에 접근하는 방법을 제공하는 것이다. Iterator 집합체의 요소들을 순서대로 검색하기 위한 인터페이스 정의 ConcreateIterator Iterator 인터페이스를 구현함 Aggregate 여러 요소들로 이루어져 있는 집합체 ConcreateAggregate Aggreagate ..

지구우중
'이터레이터' 태그의 글 목록