문제 상세보기
문제 정보
문제 ID: 540060
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
GoF(Gangs of Four) 디자인 패턴에서 생성(Creational) 패턴에 해당하는 것은?
정답을 선택하세요
단일 문제
정답
3번
: 추상 팩토리(Abstract Factory)
해설 gpt-4o-mini 생성
[정답 근거] → 3번 추상 팩토리(Abstract Factory)는 객체 생성에 관련된 디자인 패턴으로, 관련된 객체들을 일관된 방식으로 생성할 수 있도록 도와줍니다. 이는 GoF 디자인 패턴의 생성(Creational) 패턴에 해당합니다.
[오답 해설] →
1. 컴퍼지트(Composite): 구조적 패턴으로, 객체들을 트리 구조로 구성하여 부분-전체 계층을 나타냅니다. 객체 생성과는 관련이 없습니다.
2. 어댑터(Adapter): 구조적 패턴으로, 서로 다른 인터페이스를 가진 클래스들을 연결해주는 역할을 합니다. 객체 생성과는 무관합니다.
4. 옵서버(Observer): 행동 패턴으로, 한 객체의 상태 변화에 따라 다른 객체들이 자동으로 업데이트되는 방식입니다. 객체 생성과는 관련이 없습니다.
[관련 개념] → GoF 디자인 패턴은 객체 지향 프로그래밍에서 자주 사용되는 23가지 디자인 패턴을 분류한 것으로, 생성(Creational), 구조(Structural), 행동(Behavioral) 패턴으로 나뉩니다. 생성 패턴은 객체 생성의 과정을 추상화하여 유연성과 재사용성을 높이는 데 중점을 둡니다.
[학습 포인트] → 디자인 패턴의 종류를 이해하고, 각 패턴이 어떤 문제를 해결하는지 파악하는 것이 중요합니다. 생성 패턴은 객체 생성의 복잡성을 줄이고, 코드의 유연성을 높이는 데 기여하므로, 다양한 생성 패턴을 학습하고 활용하는 것이 필요합니다.
[오답 해설] →
1. 컴퍼지트(Composite): 구조적 패턴으로, 객체들을 트리 구조로 구성하여 부분-전체 계층을 나타냅니다. 객체 생성과는 관련이 없습니다.
2. 어댑터(Adapter): 구조적 패턴으로, 서로 다른 인터페이스를 가진 클래스들을 연결해주는 역할을 합니다. 객체 생성과는 무관합니다.
4. 옵서버(Observer): 행동 패턴으로, 한 객체의 상태 변화에 따라 다른 객체들이 자동으로 업데이트되는 방식입니다. 객체 생성과는 관련이 없습니다.
[관련 개념] → GoF 디자인 패턴은 객체 지향 프로그래밍에서 자주 사용되는 23가지 디자인 패턴을 분류한 것으로, 생성(Creational), 구조(Structural), 행동(Behavioral) 패턴으로 나뉩니다. 생성 패턴은 객체 생성의 과정을 추상화하여 유연성과 재사용성을 높이는 데 중점을 둡니다.
[학습 포인트] → 디자인 패턴의 종류를 이해하고, 각 패턴이 어떤 문제를 해결하는지 파악하는 것이 중요합니다. 생성 패턴은 객체 생성의 복잡성을 줄이고, 코드의 유연성을 높이는 데 기여하므로, 다양한 생성 패턴을 학습하고 활용하는 것이 필요합니다.
문제 정보
문제 ID: 540060
카테고리: 정보처리기사
강의: 미분류
키워드: 없음