더북(TheBook)

4.2 불필요한 세부 사항이나 요소에 의존하는 것을 피하라

다른 요소의 구현 세부 사항에 대한 의존성을 최소화하여 내부 변경의 영향을 줄여라. 구성 요소가 작업을 수행하는 방식에 대해 덜 알수록, 그 구현이 변경될 때 영향도 덜 받는다.

좋은 의존성 관리의 첫 번째 규칙은 다른 클래스나 구성 요소의 세부 사항에 의존하지 않는 것이다. 이를 달성하는 가장 좋은 방법은 클래스가 처음부터 자신의 세부 사항을 노출하지 않도록 디자인하는 것이다.