기출문제/정보처리기사

2021년 2회 정보처리기사 기출문제 19번

엉클지니 2025. 3. 20. 20:01

19. GoF(Gangs of Four) 디자인 패턴 중 생성패턴으로 옳은 것은?

 singleton pattern    adapter pattern

decorator pattern    state pattern

 

문제 분석: "GoF(Gangs of Four) 디자인 패턴 중 생성패턴으로 옳은 것은?"이라는 문제입니다. GoF 디자인 패턴은 **"Gang of Four"**라는 책에서 제시된 23개의 디자인 패턴을 의미합니다. 이 중 생성 패턴(Creational Patterns)은 객체 생성에 관한 패턴들로, 객체의 생성 방법을 유연하게 하고, 코드의 변경 없이 객체 생성 방식을 쉽게 바꿀 수 있도록 돕습니다.

 

 

GoF 디자인 패턴에서 생성 패턴에 속하는 주요 패턴은 다음과 같습니다:

  1. Singleton Pattern: 객체를 하나만 생성하고, 그 객체를 전역적으로 공유하는 패턴.
  2. Abstract Factory Pattern: 관련된 객체들을 생성할 수 있는 인터페이스를 제공하는 패턴.
  3. Factory Method Pattern: 객체 생성의 책임을 서브클래스에 위임하는 패턴.
  4. Builder Pattern: 복잡한 객체를 단계별로 구성하는 패턴.
  5. Prototype Pattern: 기존 객체를 복제하여 새로운 객체를 만드는 패턴.

각 선택지 분석:

  1. ❶ Singleton Pattern:
    • **싱글턴 패턴 (Singleton Pattern)**은 생성 패턴 중 하나로, 특정 클래스의 인스턴스를 하나만 생성하고, 그 인스턴스를 전역적으로 공유합니다. 객체 생성에 대한 제어를 제공하며, 이를 통해 시스템의 일관성을 유지합니다.
    • 따라서, 싱글턴 패턴은 생성 패턴에 속합니다.
  2. ② Adapter Pattern:
    • **어댑터 패턴 (Adapter Pattern)**은 구조적 패턴 중 하나입니다. 서로 호환되지 않는 인터페이스를 연결하는 데 사용되며, 객체의 생성 방식과는 관련이 없습니다.
    • 따라서, 어댑터 패턴은 생성 패턴에 속하지 않습니다.
  3. ③ Decorator Pattern:
    • **데코레이터 패턴 (Decorator Pattern)**은 구조적 패턴 중 하나로, 객체에 동적으로 추가적인 기능을 제공하는 패턴입니다. 객체의 생성 방식과는 관련이 없습니다.
    • 따라서, 데코레이터 패턴은 생성 패턴에 속하지 않습니다.
  4. ④ State Pattern:
    • **상태 패턴 (State Pattern)**은 행동 패턴 중 하나로, 객체의 상태에 따라 행동을 변경하는 패턴입니다. 객체 생성과는 관련이 없습니다.
    • 따라서, 상태 패턴은 생성 패턴에 속하지 않습니다.

결론: Singleton Pattern생성 패턴에 속하는 패턴이므로 정답은 ❶ Singleton Pattern입니다.

반응형