정보처리기사 실기소프트웨어 설계디자인 패턴 - Singleton/Visitor난이도 3SHORT_ANSWER

정보처리기사 실기 디자인 패턴 - Singleton/Visitor 기출문제 #11307

문제

다음은 디자인 패턴에 관한 문제이다. 보기에서 알맞는 답을 작성하시오.

  • 인스턴스 생성 요청이 여러 차례 발생하더라도 실제로 생성되는 객체는 하나이며, 이후에는 최초 생성된 객체를 반환한다.
  • 전역적으로 하나의 객체만 사용해야 하는 상황에서 사용한다.
  • 호스트 객체의 내부 상태에 접근할 수 있는 방법을 제공하여 호스트 객체에 연산을 추가할 수 있도록 한다.
  • 이 패턴은 보통 합성 구조의 원소들과 상호 작용하는 데 사용되며, 기존 코드를 변경하지 않고 새로운 기능을 추가하는 방법이다.

[보기]

생성패턴구조패턴행위패턴
SingletonAdapterObserver
Factory MethodBridgeStrategy
BuilderDecoratorVisitor

정답

  1. Singleton
  2. Visitor
Singleton Visitor싱글톤 비지터싱글톤 방문자1. Singleton 2. Visitor

해설

1번은 인스턴스 생성 요청이 여러 번 발생해도 단 하나의 객체만 생성·반환하는 생성 패턴이므로 Singleton 이다. 2번은 객체 구조를 변경하지 않고 방문자(Visitor)를 통해 새로운 연산을 추가하는 행위 패턴이므로 Visitor 이다.

정보처리기사 실기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.