다음 설계에서 Worker 인터페이스를 실행 기능과 장비 보정 기능으로 분리할 때 적용되는 원칙은?
interface Worker { void run(); void calibrate(); } class BatchWorker implements Worker { public void run() { /* 작업 수행 */ } public void calibrate() { throw new UnsupportedOperationException(); } }
정답 1번
인터페이스 분리 원칙(ISP)은 클라이언트가 사용하지 않는 메서드에 의존하지 않도록 큰 인터페이스를 역할별 작은 인터페이스로 나누라는 원칙이다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-22