• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

23.03.22 01:07 작성 조회수 542

0

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

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2023.03.23

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

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

감사합니다.