하지만 인터페이스를 도입하면 추상화라는 비용이 발생한다. 기능을 확장할 가능성이 없다면, 구체 클래스를 직접 사용하고, 향후 꼭 필요할 때 리팩터링해서 인터페이스를 도입하는 것도 방법이다.
해당 자료는 스프링 핵심 원리 - 기본편 (김영한) 해당 강의를 듣고 정리한 내용 입니다.