회원 정보 관리를 위한 객체들의 의존관계

u·2021년 10월 21일
0

SpringBoot

목록 보기
3/20

프로젝트를 시작할 때 데이터 구현체가 정해지지 않았을 때
인터페이스를 어떻게 작성해야 하는지 알아보자.

회원정보를 위한 객체 선언

회원 관리를 위해서 아래 사진과 같이 member 패키지를 구성해준다.

의존관계 분석

(MemberRepository <- MemberService)
MemberRepository
즉, MemberService에서 MemberRespoitory 객체를 선언해서 사용한다.

MemberRepository

회원 정보를 저장하기 위해 HashMap을 선언
HashMap에 저장하기 위한 save 메소드
정보를 찾기 위한 findById 메소드

MemberService

memberRepository를 선언 후, MemoryMemberRepository를 생성해준다. 후에 데이터베이스가 결정되면, 다른 클래스를 생성해주자.

위에서 화살표 방향을 봤듯, MemberService는 MemberRepository의 기능을 실행해주는 클래스라는 것을 알 수 있다.

0개의 댓글