SQLD프로그래밍 언어 활용객체지향 설계 원칙난이도 3MCQ

SQLD 객체지향 설계 원칙 기출문제 #4188

문제

객체지향 설계 원칙에 대한 설명으로 옳지 않은 것은?

① 하나의 클래스는 제공하는 모든 기능이 하나의 목적만 향하도록 설계해야 한다. ② 클래스는 확장에는 열려 있고 변경에는 닫혀 있어야 한다. ③ 하위 클래스는 상위 클래스의 기능을 호환할 수 있어야 한다. ④ 하나의 거대한 인터페이스보다 다수의 구체적인 인터페이스를 구성해야 한다.

정답

1

해설

정답: 1. 제시된 설명은 단일 책임 원칙과 유사하지만 ‘제공하는 모든 기능’이라는 표현이 과도하여 객체지향 설계 원칙 설명으로 가장 부적절하다.

오답 풀이

  • 1번: 단일 책임 원칙을 부정확하게 표현했다.
  • 2번: 개방-폐쇄 원칙에 해당한다.
  • 3번: 리스코프 치환 원칙에 해당한다.
  • 4번: 인터페이스 분리 원칙에 해당한다.

보충 개념 SOLID 원칙은 객체지향 설계에서 변경에 강한 구조를 만들기 위한 대표 원칙이다.

SQLD 시험 준비 가이드

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

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

[SQLD] 객체지향 설계 원칙 프로그래밍 언어 활용 기출 #4188 | 문어CBT