IBankingService → ITransferService·IInquiryService·IAuthService… 잔액 조회 앱은 IInquiryService만 의존.
포털 검색 API: 통합·블로그·이미지·뉴스·쇼핑·지도가 각각 별도 인터페이스 — 블로그 앱은 블로그 검색만.| 위반 (Before) | 준수 (After) |
|---|---|
IBankingService 하나에 송금·조회·이체·인증 다 포함 | 5개 인터페이스로 분리 |
| 조회 클라이언트가 송금 메서드 변경에 영향받음 | 조회 인터페이스만 의존 → 영향 X |
IBankingService → ITransferService·IInquiryService·IAuthService… 잔액 조회 앱은 IInquiryService만 의존.
포털 검색 API: 통합·블로그·이미지·뉴스·쇼핑·지도가 각각 별도 인터페이스 — 블로그 앱은 블로그 검색만.{})이 잦음 · '이 메서드는 우리 클래스에 안 맞아요' 주석 — 보이면 의심.