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

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

문제

다음 디자인 패턴 중 구조 패턴(Structural Pattern)과 행위 패턴(Behavioral Pattern)을 올바르게 분류한 것은?

① 컴포지트(Composite) - 구조, 템플릿 메서드(Template Method) - 행위 ② 프록시(Proxy) - 행위, 커맨드(Command) - 구조 ③ 플라이웨이트(Flyweight) - 행위, 이터레이터(Iterator) - 구조 ④ 데코레이터(Decorator) - 행위, 스트래티지(Strategy) - 구조

정답

1

해설

컴포지트는 객체들을 트리 구조로 구성하는 구조 패턴이고, 템플릿 메서드는 알고리즘의 골격을 정의하는 행위 패턴이다. 프록시는 구조 패턴, 커맨드는 행위 패턴이며, 플라이웨이트는 구조 패턴, 이터레이터는 행위 패턴이다.

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

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

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