• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

23.05.31 13:34 작성 조회수 317

0


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

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

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

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

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.06.02

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

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

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

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