본문
ISP(Interface Segregation Principle) : 인터페이스 분리 원칙
프로그래밍/객체지향설계 2016. 1. 15. 09:22
반응형
# ISP(Interface Segregation Principle) : 인터페이스 분리 원칙
단일 책임 원칙(SRP)과 인터페이스 분할 원칙(ISP)는 같은 문제에 대한 두 가지 다른 해결책이라고 볼 수 있다.
프로젝트 요구사항과 설계자의 취향에 따라 단일 책임 원칙이나 인터페이스 분할 원칙 중 하나를 선택해서 설계할 수 있다.
하지만 특별한 경우가 아니라면 단일 책임 원칙을 적용하는 것이 더 좋은 해결책이라고 할 수 있다.
(인터페이스 최소주의 원칙 : 상위 클래스는 풍성할 수록 좋고, 인터페이스는 작을수록 좋다.)
- 출처 및 참고자료 : 스프링 입문을 위한 자바객체지향의 원리와 이해(김종민 저)
반응형
댓글