4.6 요약
• 클래스가 의존성에 대해 아는 것을 최소화하는 것은 의존성 변경의 영향을 줄이는 데 필수적이다.
• 고수준 코드와 저수준 코드를 분리하고, 더 안정적인 추상화에 의존하도록 하라. 과도한 의존성을 피하고, 더 나은 추상화를 위한 기회를 찾아야 한다.
• 의존성 주입을 사용해 유연성을 높이고 테스트를 단순화하라. 협력자를 주입할 수 있도록 클래스를 디자인해야 한다.
• 클래스가 의존성에 대해 아는 것을 최소화하는 것은 의존성 변경의 영향을 줄이는 데 필수적이다.
• 고수준 코드와 저수준 코드를 분리하고, 더 안정적인 추상화에 의존하도록 하라. 과도한 의존성을 피하고, 더 나은 추상화를 위한 기회를 찾아야 한다.
• 의존성 주입을 사용해 유연성을 높이고 테스트를 단순화하라. 협력자를 주입할 수 있도록 클래스를 디자인해야 한다.