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

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

문제

객체지향 설계에서 모듈 간의 의존성을 줄이기 위한 설계 원칙으로 가장 적절한 것은?

① 높은 결합도와 낮은 응집도를 유지한다 ② 구체적인 클래스보다는 추상화에 의존한다 ③ 모든 클래스를 단일 모듈에 집중시킨다 ④ 전역 변수를 통한 데이터 공유를 활용한다

정답

2

해설

의존성 역전 원칙(Dependency Inversion Principle)에 따라 구체적인 구현보다는 추상화(인터페이스나 추상 클래스)에 의존하면 결합도를 낮출 수 있다. ①은 반대 개념이고, ③④는 결합도를 높이는 잘못된 방법이다.

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

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

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