문제 상세보기
문제 정보
문제 ID: 540252
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
GoF (Gangs of Four) 디자인 패턴에 대한 설명으로 틀린 것은?
정답을 선택하세요
단일 문제
정답
3번
: bridge pattern은 기존에 구현되어 있는 클래스에 기능 발생 시 기존 클래스를 재사용할 수 있도록 중간에서 맞춰주는 역할을 한다.
해설 gpt-4o-mini 생성
[정답 근거] → 3번 설명에서 "기존에 구현되어 있는 클래스에 기능 발생 시 기존 클래스를 재사용할 수 있도록 중간에서 맞춰주는 역할"이라는 부분은 브리지 패턴의 정의와 맞지 않습니다. 브리지 패턴은 추상화와 구현을 분리하여 서로 독립적으로 변화할 수 있도록 하는 구조입니다. 즉, 기능을 중재하는 것이 아니라, 두 개념을 분리하여 유연성을 높이는 역할을 합니다.
[오답 해설] → 1번, 2번, 4번은 각각 팩토리 메소드 패턴, 프로토타입 패턴, 미디에이터 패턴의 정의를 정확히 설명하고 있습니다. 1번은 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고 하위 클래스에서 인스턴스를 생성하는 방식으로, 팩토리 메소드 패턴의 핵심을 잘 설명합니다. 2번은 프로토타입 패턴의 기본 개념인 객체를 복제하여 사용하는 방식을 정확히 설명하고 있습니다. 4번은 미디에이터 패턴의 중재자 역할을 잘 설명하고 있습니다.
[관련 개념] → 디자인 패턴은 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위한 일반적인 해결책을 제공합니다. GoF 디자인 패턴은 이 분야에서 가장 널리 알려진 패턴 집합으로, 생성, 구조, 행위 패턴으로 나뉩니다. 브리지 패턴은 구조 패턴 중 하나로, 추상화와 구현을 분리하여 시스템의 유연성을 높이는 데 중점을 둡니다.
[학습 포인트] → 디자인 패턴의 정확한 정의와 역할을 이해하는 것이 중요합니다. 각 패턴이 해결하고자 하는 문제와 그 구조를 명확히 알고 있어야, 적절한 상황에 맞는 패턴을 선택할 수 있습니다. 특히 브리지 패턴과 같은 구조 패턴은 시스템의 확장성과 유지보수성을 높이는 데 큰 도움이 됩니다.
[오답 해설] → 1번, 2번, 4번은 각각 팩토리 메소드 패턴, 프로토타입 패턴, 미디에이터 패턴의 정의를 정확히 설명하고 있습니다. 1번은 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고 하위 클래스에서 인스턴스를 생성하는 방식으로, 팩토리 메소드 패턴의 핵심을 잘 설명합니다. 2번은 프로토타입 패턴의 기본 개념인 객체를 복제하여 사용하는 방식을 정확히 설명하고 있습니다. 4번은 미디에이터 패턴의 중재자 역할을 잘 설명하고 있습니다.
[관련 개념] → 디자인 패턴은 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위한 일반적인 해결책을 제공합니다. GoF 디자인 패턴은 이 분야에서 가장 널리 알려진 패턴 집합으로, 생성, 구조, 행위 패턴으로 나뉩니다. 브리지 패턴은 구조 패턴 중 하나로, 추상화와 구현을 분리하여 시스템의 유연성을 높이는 데 중점을 둡니다.
[학습 포인트] → 디자인 패턴의 정확한 정의와 역할을 이해하는 것이 중요합니다. 각 패턴이 해결하고자 하는 문제와 그 구조를 명확히 알고 있어야, 적절한 상황에 맞는 패턴을 선택할 수 있습니다. 특히 브리지 패턴과 같은 구조 패턴은 시스템의 확장성과 유지보수성을 높이는 데 큰 도움이 됩니다.
문제 정보
문제 ID: 540252
카테고리: 정보처리기사
강의: 미분류
키워드: 없음