강의

멘토링

로드맵

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

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

작성한 질문수

스프링 핵심 원리 - 기본편

주문과 할인 도메인 개발

repository대신 service사용해도되나요?

작성

·

177

0

OrderServiceImpl을 구현할때

MemberRepository말고 MemberService를 사용해도되나요? 안된다면 이유가 뭔지 궁금합니다

퀴즈

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

코드 줄 수를 줄이기 위해서

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

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

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

답변 1

0

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

네, 사용해도 됩니다.

OrderServiceImpl에서 MemberRepository의 findById로 Member를 찾는 과정이 진행되는데요,

MemberService의 findMember()는 MemberRepository의 findById()를 호출하여 반환하므로

MemberService를 선언하여 findMember를 호출하는 것도 가능합니다.

 

 

 

감사합니다.

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

작성한 질문수

질문하기