내용 어떤 Class를 참조해서 사용해야하는 상황이 생긴다면, 그 Class를 직접 참조하는 것이 아니라 그 대상의 상위 요소(추상 클래스 or 인터페이스)로 참조 하라 구현 클래스에 의존하지 말고, 인터페이스에 의존하라 의존 관계를 맺을 때 변화하기 쉬운 것 또는 자주 변화하는 것보다는, 변화하기 어려운 것 거의 변화가 없는 것에 의존하라는 것 연관 페이지 참고 문헌 / 사이트 객체 지향 설계의 5가지 원칙 SOLID