모든 내용은 김영한님의 강의를 보고 정리한 내용입니다.
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8
구현체를 선택하는 방법
MemberService / MemberServiceImpl / MemberRepository / JdbcMemberRepository
public interface MemberService {
void save(Member member);
}
public class MemberServiceImpl implements MemberService {
private final MemberRepository memberRepository;
public MemberServiceImpl(MemeberRepository memberRepository) {
this.memberRepository = memberRepository;
}
@Override
public void save(Member member) {
memberRepository.save(member);
}
}