다음 인터페이스와 클라이언트 사용 관계를 개선할 때 가장 직접적으로 적용되는 원칙과 변경은?
interface Device {
void print();
void scan();
void fax();
}| 클라이언트 | 실제 사용하는 메서드 |
|---|---|
| PrintJob | |
| ScanJob | scan |
| FaxJob | fax |
정답 1번
각 클라이언트가 세 기능 중 하나만 사용하므로 큰 인터페이스는 불필요한 의존과 빈 구현을 강제할 수 있다. 기능별 작은 인터페이스로 분리하는 것은 인터페이스 분리 원칙의 직접적인 적용이다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16