문제 토론

문제 목록으로

문제

다음 코드에서 위반된 SOLID 원칙은?

1. 단일 책임 원칙(SRP)
2. 개방-폐쇄 원칙(OCP)
3. 리스코프 치환 원칙(LSP) (정답)
4. 의존성 역전 원칙(DIP)

해설

Bird 인터페이스의 fly() 메소드를 Penguin이 구현할 수 없어 LSP와 ISP를 위반한다. 날 수 없는 새에게 fly() 메소드를 강제하는 것은 부적절하다.

로그인하여 토론에 참여하세요.

댓글 (0)

댓글
답글

아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!