모두CBT

24-2다음 설명에 해당하는 GoF 디자인 패턴의 이름을 적으시오.배열… | 2024년 정보처리기사실기 2회차 기출문제 상세 페이지

12

24-2

다음 설명에 해당하는 GoF 디자인 패턴의 이름을 적으시오.

  • 배열·리스트 같은 집합 객체가 속을 어떻게 구현했는지 드러내지 않은 채, 담긴 원소를 하나씩 차례로 꺼내 볼 수 있게 한다.
  • 순회하는 동안 지금 위치를 기억하는 방식이 커서와 닮아 커서(Cursor) 패턴이라고도 부른다.
해설

Iterator(반복자)


[해설]

내부 구조를 숨긴 채 원소를 순차 접근하게 하는 행위 패턴은 Iterator(반복자) 패턴이다.

보통 hasNext()로 다음 원소가 있는지 묻고 next()로 꺼낸다. Java의 for-each 문도 이 패턴을 이용한다.

  • Composite: 부분-전체를 트리로 구성해 같은 방식으로 다룸
  • Visitor: 자료구조는 두고 처리 기능을 따로 분리
  • Observer: 상태 변화를 여러 객체에 자동 통지

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.