작성한 질문수
스프링 핵심 원리 - 기본편
주문과 할인 도메인 개발
작성
·
177
0
OrderServiceImpl을 구현할때
MemberRepository말고 MemberService를 사용해도되나요? 안된다면 이유가 뭔지 궁금합니다
퀴즈
객체 지향 설계에서 역할(인터페이스)을 구현체(클래스)로부터 분리하여 설계하는 이유는 무엇일까요?
코드 줄 수를 줄이기 위해서
향후 요구사항 변경에 유연하게 대처하기 위해서
프로그램 실행 속도를 빠르게 하기 위해서
데이터베이스 연결을 쉽게 하기 위해서
답변 1
안녕하세요. 김민지님, 공식 서포터즈 OMG입니다.
네, 사용해도 됩니다.
OrderServiceImpl에서 MemberRepository의 findById로 Member를 찾는 과정이 진행되는데요,
MemberService의 findMember()는 MemberRepository의 findById()를 호출하여 반환하므로
MemberService를 선언하여 findMember를 호출하는 것도 가능합니다.
감사합니다.