인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
MemberServiceImpl와 MemoryMemberRepository의 메소드 질문있습니다!
작성
·
439
0
MemberServiceImpl의 join과 findMember메소드는
결과적으로 memberRepository의 save와 findById를 수행하는것을 알수있는데요
여기서 MemberServiceImpl 내부에서 store변수를 만들어서 join과 findMember를 직접 구현해 사용해도 되는데
굳이 MemoryMemberRepository를 만들어서 한번더 클래스를 만들어주는 이유가있나요?
제가 이유를 생각해볼때에는 코드의 대한 가독성과 전체 구조의 분리를 위해 서비스와 리포지토리를 분리하는것으로 짐작하고있는데 이것외의 큰이유가 있는지 궁금합니다!
퀴즈
객체 지향 설계에서 역할(인터페이스)을 구현체(클래스)로부터 분리하여 설계하는 이유는 무엇일까요?
코드 줄 수를 줄이기 위해서
향후 요구사항 변경에 유연하게 대처하기 위해서
프로그램 실행 속도를 빠르게 하기 위해서
데이터베이스 연결을 쉽게 하기 위해서
답변 1
0





