인프런 커뮤니티 질문&답변
생성자를 MemoryMemberRepository();로 주는 이유가 궁금합니다.
작성
·
446
0
안녕하세요 늘 강의 잘 보고 있습니다 선생님
강의를 보다가 궁금한게 생겨서 질문드립니다
강의를 보다가 궁금한게 생겨서 질문드립니다
[질문 1]
생성자를 MemoryMemberRepository();로 주는 이유가 궁금합니다.
생성자를 MemoryMemberRepository();로 주는 이유가 궁금합니다.
MemberRepository 인터페이스
void save(Member member);
Member findById(Long memberId);
MemoryMemberRepository 인터페이스
@Override
public void save(Member member) {
store.put(member.getId(), member);
}
@Override
public Member findById(Long memberId) {
return store.get(memberId);
}
MemberRepository의 클래스와 메소드를 MemoryMemberRepository의 클래스와 메소드로 덮어쓰기 하기 위함인가요??
[질문 2 ]
그러면
[질문 2 ]
그러면
private final MemberRepository memberRepository = new MemoryMemberRepository();
가 아닌
private final MemoryMemberRepository memberRepository = new MemoryMemberRepository();
로 하면 안되는 걸까요??
감사합니당 ㅎ






감사합니다 !