문제 토론

문제 목록으로

문제

객체지향 설계 원칙 중 ISP(Interface Segregation Principle)가 위반되는 상황은?

1. 인터페이스를 구현하는 클래스가 사용하지 않는 메서드도 구현해야 하는 경우 (정답)
2. 상위 클래스의 메서드를 하위 클래스에서 오버라이딩하는 경우
3. 구체 클래스 대신 추상화에 의존하는 경우
4. 단일 책임을 가진 여러 개의 작은 인터페이스를 정의하는 경우

해설

ISP는 클라이언트가 자신이 사용하지 않는 메서드에 의존하지 않아야 한다는 원칙입니다. 하나의 거대한 인터페이스에 모든 메서드를 정의하면 ISP를 위반합니다.

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

댓글 (0)

댓글
답글

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