강의

멘토링

로드맵

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

호대씨님의 프로필 이미지
호대씨

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 설계

회원 클래스 다이어그램 질문있습니다!

작성

·

285

1

회원 클래스 다이어그램에서,

왜 MemberRepository 인터페이스를,

MemberService의 인터페이스가 아닌

구현체인 MemberServiceImpl가 참조하는 구조로 설계된건가요?

MemberService도 구현체보다 인터페이스를 사용하는게 더 '역할과 구현의 분리'를 잘 지키는게 아닌가요?

퀴즈

46%나 틀려요. 한번 도전해보세요!

객체 지향 설계에서 역할(인터페이스)을 구현체(클래스)로부터 분리하여 설계하는 이유는 무엇일까요?

코드 줄 수를 줄이기 위해서

향후 요구사항 변경에 유연하게 대처하기 위해서

프로그램 실행 속도를 빠르게 하기 위해서

데이터베이스 연결을 쉽게 하기 위해서

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 호대씨님

인터페이스는 껍데이기 이기 때문에 인터페이스안에 데이터를 가질 수 는 없습니다.

감사합니다.

호대씨님의 프로필 이미지
호대씨

작성한 질문수

질문하기