Iterator

이정훈·2024년 2월 7일

디자인 패턴

목록 보기
2/17

Container/Aggregator

동일한 형태의 데이터 항목을 여러개 가지고 있는 것을 말한다.
종류: 배열, 링크드 리스트, 트리, 그래프, 테이블(데이터베이스)

Iterator

Aggregator마다 값을 가져오는 방식이 다릅니다.
이를 통일된 방법으로 가져오기 위한 방법이 Iterator이다.

구현

https://github.com/wlals7565/design-pattern/tree/main/src/iterator

정리

Iterator은 서로 다른 Aggregator를 표준화된 공통 방식으로 접근 가능하게 한다. 이를 통해 하나의 공통된 알고리즘으로 처리가 가능하다.

profile
기록으로 흔적을 남깁니다.

0개의 댓글