본문 바로가기
ComputerScience/(짧)CS전공지식노트

1장-디자인 패턴) 이터레이터 패턴

by VictorMeredith 2023. 2. 27.

1.  이터레이터 패턴이란

- 이터레이터를 사용하여 컬렉션의 요소들에 접근하는 디자인패턴.

- 뭔소린가 하면, 순회할 수 있는 여러 가지 자료형의 구조와는 상관 없이 이터레이터라는 하나의 인터페이스로 순회하면서 각각의 요소에 어떠한 짓거리를 할 수 있다는 얘기다.

 

2.  예시

map자료형과 set자료형
console.log 결과

- 다른 구조인 map과 set임에도 같은 'for a of b' 라는 이터레이터 프로토콜을 통해 순회할 수 있다.

- 이터러블 프로토콜이란 ? : 이터러블한 객체들을 순회할 때 쓰이는 규칙

- 이터러블한 객체란 ? : 반복이 가능한 객체로 배열을 일반화한 객체

 

 

댓글