문제
아래는 디자인 패턴에 관한 설명이다. 아래 설명을 읽고 보기에서 알맞는 용어를 작성하시오.
- 컬렉션 객체의 내부 구조를 노출하지 않고 순차적으로 접근할 수 있게 하는 패턴이다.
- 이 패턴은 객체의 내부 표현 방식에 독립적으로 요소에 접근할 수 있도록 해준다.
- 반복 프로세스를 캡슐화하여 클라이언트 코드에서는 컬렉션의 구체적인 구현에 종속되지 않도록 한다.
[보기]
| 생성패턴 | 구조패턴 | 행위패턴 |
|---|---|---|
| Singleton | Adapter | Iterator |
| Factory Method | Bridge | Visitor |
| Abstract Factory | Composite | Observer |
정답
Iterator
Iterator반복자반복자 패턴
해설
컬렉션의 내부 구조를 노출하지 않고 요소에 순차적으로 접근하도록 반복 과정을 캡슐화하는 패턴은 반복자(Iterator) 패턴이며, GoF 분류상 행위(Behavioral) 패턴에 속한다.