정보처리기사 실기소프트웨어 설계디자인 패턴 - 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개를 한 번에 풀어보세요

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