자바 객체 지향의 원리 SOLID - DIP : 의존 역전 원칙
DIP : 의존 역전 원칙 "고차원 모듈은 저차원 모듈에 의존하면 안된다. 이 두 모듈 모두 다른 추상화된 것에 의존해야 한다.""추상화된 것은 구체적인 것에 의존하면 안된다. 구체적인 것이 추상화된 것에 의존해야 한다.""자주 변경되는 구체(Concrete) 클래스에 의존하지 마라" "자신보다 변하기 쉬운 것에 의존하지 마라"- 로버트 C 마틴 자동차와 스노우타이어 사이에는 의존 관계가 있다. 자동차가 스노우 타이어에 의존한다. 자동차는 한 번 사면 몇 년은 타야 하는데 스노우 타이어는 일반 타이어로 교체해야 한다. 스노우 타이어를 일반 타이어로 교체할 때 자동차는 그 영향에 노출돼 있음을 알 수 있다. 자동차가 구체적인 타이어들(스노우, 일반, 광폭)이 아닌 추상화된 타이어 인터페이스에만 의존하게 함..