[디자인 패턴] 이터레이터 패턴

변진상·2024년 2월 9일
0

학습 기록

목록 보기
11/31
post-thumbnail

이 글은 면접을 위한 CS 전공지식노트의 책을 읽고 학습 후 스터디 공유를 위한 글입니다.

이터레이터 패턴이란?

  • 이터레이터를 사용하여 컬렉션의 요소들의 접근하는 패턴
  • 순회할 수 있는 자료형의 구조와는 상관 없이 이터레이터라는 하나의 인터페이스로 순회 가능하다.
    ex. JS에서 set과 map을 for x of XXX라는 이터레이터 프로토콜을 통해 순회한다.
    업로드중..

책의 내용은 이렇게 정리가 가능하지만 추가로 조사해본 후 내린 결론은 순회할 대상이 되는 객체 내에서 순회할 객체의 자료구조에 따른 순회 방법을 담은 메서드를 구현하고 이터레이터는 그 순회 메서드를 가져와 순회하는 패턴이라고 이해했습니다.

profile
자신을 개발하는 개발자!

0개의 댓글