모두CBT

24-1다음 설명에 해당하는 디자인 패턴을 [보기]에서 골라 적으시오.… | 2024년 정보처리기사실기 1회차 기출문제 상세 페이지

16

24-1

다음 설명에 해당하는 디자인 패턴을 [보기]에서 골라 적으시오.

  • 구체적인 클래스를 직접 지정하지 않고도, 서로 관련되거나 함께 쓰여야 하는 객체들의 묶음(제품군)을 생성하는 인터페이스를 제공한다. 키트(Kit)라고도 부른다.
  • 클라이언트는 이 패턴이 제공하는 인터페이스(API)만 사용하고, 실제 객체의 구현은 구체 제품(Concrete Product) 클래스가 담당한다.

[보기] Abstract Factory, Adapter, Bridge, Builder, Composite, Decorator, Facade, Factory Method, Flyweight, Prototype, Proxy, Singleton

해설

Abstract Factory


[해설]

구체 클래스를 지정하지 않고 관련 객체 묶음(Kit)을 한꺼번에 생성하는 생성 패턴은 Abstract Factory(추상 팩토리)다.

클라이언트는 추상 팩토리 인터페이스만 호출하고, 실제 구현은 Concrete Product가 맡는다. 예를 들어 윈도용·맥용 버튼과 체크박스를 테마별로 한 벌씩 만든다.

혼동 주의: Factory Method는 객체 하나의 생성을 하위 클래스에 맡기고, Builder는 복잡한 객체 하나를 단계별로 조립한다.

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