도서 요약
[클린 아키텍처] 10. ISP: 인터페이스 분리 원칙
클린 아키텍처 도서 요약 내용입니다. 10장 ISP: 인터페이스 분리 원칙 인터페이스 분리 원칙은 다이어그램에서 그 이름이 유래했다. 다수의 사용자가 OPS 클래스에서 오퍼레이션을 사용한다. User1은 오직 op1을, User2는 op2만을, User3는 op3만을 사용한다. User1에서는 op2, op3를 전혀 사용하지 않음에도 User1의 소스코드는 이 두 메서드에 의존하게 된다. op2의 소스코드가 변경되면 User1도 다시 컴파일한 후 새로 배포해야 한다. 이러한 문제는 아래와 같이 인터페이스 단위로 분리하여 해결할 수 있다. User1의 소스 코드는 U1Ops와 op1에는 의존하지만 OPS에는 의존하지 않게 된다. 따라서 OPS에서 발생한 변경이 User1과는 전혀 관계없는 변경이라면, Us..
2022. 12. 19. 09:35