자바 객체 지향의 원리 SOLID - ISP : 인터페이스 분리 원칙
ISP : 인터페이스 분리 원칙 "클라이언트는 자신이 사용하지 않는 메서드에 의존 관계를 맺으면 안된다. - 로버트 C 마틴" 단일 책임 원칙(SRP) 여기에서 봤던 내용을 보면 남자 클래스를 다수의 클래스로 토막내어 사용하였다. 너무 잔인하다는 생각이 든다면 선택할 수 있는 방법이 ISP 즉 인터페이스 분할 원칙이다. 남자클래스를 SPR처럼 토막내어 사용하는 것이 아니라 인터페이스로 제한하여 사용하는 것이 인터페이스 분할 원칙의 핵심이다. 결론적으로 단일 책임 원칙(SRP)과 인터페이스 분할 원칙(ISP)은 같은 문제에 대한 두 가지 해결책이라고 볼 수 있다. 설계자와 요구사항에 따라 선택해서 설계할 수 있다. 하지만 특별한 경우가 아니라면 단일 책임 원칙을 적용하는 것이 더 좋은 해결책이라고 할 수 ..