[SOLID] 인터페이스 분리 원칙(Interface segregation principle)
2022. 5. 25. 22:22ㆍ디자인 패턴
728x90
인터페이스 분리 원칙(Interface segregation principle)
- 인터페이스는 그 인터페이스를 사용하는 클라이언트를 기준으로 분리해야 한다.
예를 들어, ArticleWriteService, ArticleListService, ArticleDeleteService가 각각 상위클래스를 가진다면 ArticleService 하나가 아닌 각각의 상위클래스를 가져서 ISP에 부합하는 패턴입니다.
출처: 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴 - 최범균 저
'디자인 패턴' 카테고리의 다른 글
[SOLID] 리스코프 치환 원칙(Liskov substitution principle) (0) | 2022.05.25 |
---|---|
[SOLID] 개방 폐쇄 원칙(Open-closed principle) (0) | 2022.05.25 |
[패캠강의] 빌더패턴 (0) | 2022.01.15 |
[패캠강의] 프로토 타입 패턴 (0) | 2022.01.12 |
[패캠강의] 팩토리 메서드 패턴 (0) | 2022.01.01 |