반복자 패턴

1 개요[ | ]

iterator pattern
이터레이터 패턴, 반복자 패턴
  • 어떤 목록을 순차적으로 처리하기 위한 디자인 패턴
  • 컨테이너 객체의 요소를 나열하는 방법을 분리시킨 디자인 패턴
  • 반복자를 사용하여 컨테이너를 가로지르며 컨테이너의 요소들에 접근하는 디자인 패턴
  • 컨테이너의 내부 사양에 의존하지 않는 반복자를 제공한다.
  • aggregate 유형에 무관하게 일관된 순차 접근 방법을 제공한다.
  • 내부 구현이 어찌되었든 상관없이 항목들을 탐색가능하게 하는 형식이다.
  • 기반이 되는 표현을 노출시키지 않고 연속적으로 객체 요소에 접근하는 방법을 제공한다.
  • 자료 집합체(콜렉션)를 탐색할 수 있다.
  • 반복문(while 또는 for)으로 순차처리할 수 있다.

Iterator UML class diagram.svg

W3sDesign Iterator Design Pattern UML.jpg

2 관련 패턴[ | ]

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}