반복자 패턴

Jmnote (토론 | 기여)님의 2022년 4월 24일 (일) 19:21 판 (→‎관련 패턴)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

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 }}