[7급 국가직 소프트웨어공학 2019년 5번]

그림과 같이 서비스 구현 클래스의 a( ), b( ) 연산을 사용하는 클라이언트 클래스가 서비스 구현 클래스에 직접 의존하는 관계에서 클라이언트 클래스가 서비스 인터페이스에 의존하고 서비스 구현 클래스는 서비스 인터페이스를 구현하는 것으로 설계를 변경하였다. 다음 중 이와 가장 관련이 깊은 SOLID 설계 원칙은?
소프트웨어공학
  1. ①단일 책임 원칙(Single Responsibility Principle)
  2. ②리스코프 치환 원칙(Liskov Substitution Principle)
  3. ③의존관계 역전 원칙(Dependency Inversion Principle)
  4. ④인터페이스 분리 원칙(Interface Segregation Principle)

선지를 골라 바로 채점해 보세요.

정답 ③

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고