이터레이터 패턴
이터레이터 패턴(iterator pattern)은 이터레이터(iterator)를 사용하여 컬렉션(collection)의 요소들에 접근하는 디자인 패턴입니다.
이를 통해 순회할 수 있는 각기 다른 자료형의 구조와는 상관없이 어터레이터라는 하나의 인터페이스로 순회가 가능해서 코드의 효율화, 숫자형 index가 아닌 string 등 다영한 인덱스를 기반으로 순회를 쉽게할 수 있음.
자바스크립트의 인터페이스 : (for of)
*컬렉션 = 컨테이너라고도 하고. 동일한 요소들의 집합을 말함. 배열, 트리 등을 지칭함.
*이터레이터 프로토콜: 이터러블한 객체들을 순회할 때 쓰이는 규칙
*이터러블한 객체: 반복 가능한 객체로 배열을 일반화한 객체
'Computer Science > CS지식의 정석' 카테고리의 다른 글
[CS지식의 정석] 옵저버 패턴 (0) | 2022.07.05 |
---|---|
[CS지식의 정식] 전략 패턴 (0) | 2022.07.05 |
[CS지식의 정석] 팩토리 패턴 (0) | 2022.07.05 |
[CS지식의 정석] 싱글톤 패턴 (0) | 2022.07.05 |