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

Sum님의 프로필 이미지
Sum

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 실행과 테스트

[기본편]섹션2 - 회원 도메인 실행과 테스트

작성

·

356

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
마지막에 의존관계가 인터페이스 뿐만 아니라 구현까지 모두 의존하는 문제점이 있다고 하셨는데,

인터페이스는 MemberRepository를 의미하고 구현의존은 MemoryMemberRepository를 말씀하신건가요?

그리고 '추상화에도 의존하고 구체화에도 의존함'이라고 하셨는데 이건 어떤 의미일까요?

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

맞습니다, 마지막에 의존관계에서 인터페이스는 MemberRepository를 의미하고, 구현 의존은 MemoryMemberRepository를 말씀한 것입니다.

그리고 ‘추상화에도 의존하고 구체화에도 의존함’은 인터페이스와 구현 클래스 둘 다에 의존해야 함을 의미합니다. 즉, MemberService는 인터페이스인 MemberRepository에 의존하고, MemoryMemberRepository 구현 클래스에도 의존하므로 ‘추상화에도 의존하고 구체화에도 의존함’이라고 말씀드린 것입니다.

더 궁금하신 사항이 있으면 언제든지 질문해주세요. 감사합니다.

Sum님의 프로필 이미지
Sum

작성한 질문수

질문하기