SQLD소프트웨어 설계난이도 2MCQ

SQLD 소프트웨어 설계 기출문제 #3020

문제

다음 중 객체의 생성 과정이 복잡하거나 다양한 구성 옵션이 필요할 때, 단계별로 객체를 구성할 수 있게 해주는 디자인 패턴은?

① 추상 팩토리 ② 빌더 ③ 어댑터 ④ 전략

정답

2

해설

빌더(Builder) 패턴은 복잡한 객체의 생성 과정을 단계별로 나누어 처리하는 생성 패턴이다. 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있으며, 생성자의 매개변수가 많을 때 가독성을 높이고 선택적 매개변수를 처리하기 용이하다. 추상 팩토리는 관련 객체군을 생성하고, 어댑터는 인터페이스를 변환하며, 전략은 알고리즘을 교체 가능하게 만드는 패턴이다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 소프트웨어 설계 기출 #3020 | sqldpass