문제 상세보기
문제 정보

문제 ID: 540653

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은?
정답을 선택하세요
1 Builder
2 Visitor
3 Prototype
4 Bridge
단일 문제
정답
2번 : Visitor
해설 gpt-4o-mini 생성
[정답 근거] → 2번 Visitor는 GoF의 디자인 패턴 중 행위 패턴(Behavioral Pattern)에 속합니다. 행위 패턴은 객체 간의 상호작용과 책임 분배를 정의하여, 객체의 행동을 캡슐화하고 재사용성을 높이는 데 중점을 둡니다. Visitor 패턴은 객체 구조를 변경하지 않고 새로운 기능을 추가할 수 있게 해줍니다.

[오답 해설] → 1번 Builder는 생성 패턴(Creational Pattern)에 속하며, 객체의 생성 과정을 추상화하여 복잡한 객체를 단계적으로 생성할 수 있게 해줍니다. 3번 Prototype도 생성 패턴으로, 기존 객체를 복제하여 새로운 객체를 생성하는 방법을 제공합니다. 4번 Bridge는 구조 패턴(Structural Pattern)으로, 구현과 추상화를 분리하여 두 개의 독립적인 변화를 가능하게 합니다. 이들은 모두 행위 패턴이 아닙니다.

[관련 개념] → 디자인 패턴은 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위한 일반적인 해결책입니다. GoF의 디자인 패턴은 크게 생성 패턴, 구조 패턴, 행위 패턴으로 나뉘며, 각 패턴은 특정한 문제를 해결하는 데 특화되어 있습니다.

[학습 포인트] → 디자인 패턴의 유형을 이해하고, 각 패턴이 어떤 문제를 해결하는지 파악하는 것이 중요합니다. 특히 행위 패턴은 객체 간의 상호작용을 효과적으로 관리하는 데 도움을 주므로, 이를 잘 이해하고 활용하는 것이 소프트웨어 설계에 큰 도움이 됩니다.