본문

ISP(Interface Segregation Principle) : 인터페이스 분리 원칙

반응형

# ISP(Interface Segregation Principle) : 인터페이스 분리 원칙


단일 책임 원칙(SRP)과 인터페이스 분할 원칙(ISP)는 같은 문제에 대한 두 가지 다른 해결책이라고 볼 수 있다. 

프로젝트 요구사항과 설계자의 취향에 따라 단일 책임 원칙이나 인터페이스 분할 원칙 중 하나를 선택해서 설계할 수 있다. 

하지만 특별한 경우가 아니라면 단일 책임 원칙을 적용하는 것이 더 좋은 해결책이라고 할 수 있다. 

(인터페이스 최소주의 원칙상위 클래스는 풍성할 수록 좋고, 인터페이스는 작을수록 좋다.)




- 출처 및 참고자료 : 스프링 입문을 위한 자바객체지향의 원리와 이해(김종민 저)

반응형

공유

댓글