인프런 커뮤니티 질문&답변

김지수님의 프로필 이미지
김지수

작성한 질문수

스프링 핵심 원리 - 기본편

객체 지향 설계와 스프링

객체 지향 설계와 스프링 강의에서 실무 고민

작성

·

662

0

객체 지향 설계와 스프링 강의 5분에 나오는 인터페이스 도입시 추상화라는 비용이 발생한다는데, 인터페이스안에 구현을 찾는 경우 타고 타고 들어가는 과정에서 추상화 비용이 발생한다라고 알아들었는데 잘 이해가 안가서요 좀더 예시를 들어볼 수 있을 까요?

답변 1

1

안녕하세요. 김지수님, 공식 서포터즈 David입니다.

추상화로 도배된 특정 클래스 코드를 열었을 때, 특정 구현을 찾으려면 해당 인터페이스 구현한 구현체를 찾아야 하는 비용이 발생합니다. 구현체가 1개이면 괜찮지만 여러 개일 경우 다 확인을 해 보아야겠지요. 인터페이스에 의존하지 않고 바로 구현체에 의존한다면 해당 구현체를 바로 확인할 수 있는 것과 아닌 것에서 차이가 난다고 보시면 됩니다.

감사합니다.

김지수님의 프로필 이미지
김지수

작성한 질문수

질문하기