모두CBT

다음 내용이 설명하는 객체지향 설계 원칙은? | 20년-4회차-정보처리기사-필기 기출문제 상세 페이지

120년-4회차-정보처리기사-필기
다음 내용이 설명하는 객체지향 설계 원칙은?
    
문제 이미지
    
1
인터페이스 분리 원칙  
2
단일 책임 원칙
 
3
개방 폐쇄의 원칙  
4
리스코프 교체의 원칙
 
해설

이미지의 내용을 읽어보니 "클라이언트는 자신이 사용하지 않는 메서드에 의존하지 않아야 한다"는 핵심 설명이 보입니다. 이는 인터페이스 분리 원칙(Interface Segregation Principle)의 정의와 정확히 일치합니다.

인터페이스 분리 원칙은 클라이언트별로 필요한 메서드만 포함한 작고 구체적인 인터페이스를 설계하도록 권장하여, 불필요한 메서드 의존성을 제거합니다.

  • 단일 책임 원칙은 클래스의 책임 단일화를 다루므로 해당하지 않습니다.
  • 개방 폐쇄의 원칙은 확장에 열려있고 수정에 닫혀있음을 다루므로 해당하지 않습니다.
  • 리스코프 교체의 원칙은 부모 클래스를 자식 클래스로 대체 가능성을 다루므로 해당하지 않습니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.