인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 핵심 원리 - 기본편

회원 도메인 설계

안녕하세요. 3:00 정도에 화면에서 궁금한점 있습니다.

작성

·

169

0

안녕하세요. 개발자님

3:00정도에 회원 도메인 협력관계에 보면 회원 저장소는

인터페이스 구현이 되어있지만 회원서비스는 구현이

안되어있는데, 회원 클래스 다이어그램에서는 회원

서비스도 인터페이스로 구현이 되어있네요.

회원 저장소는 아직 저장소가 선정되어 있지 않기때문에

인터페이스로 구현해서 나중에 갈아끼우려는 의도를

알겠는데, 회원 서비스는 회원가입, 회원조회 정해진

기능이 있는데 인터페이스를 만들고 구현체를 사용하는

이유를 모르겠습니다.

회원가입, 회원조회에 관련된 로직도 서비스단에서

바뀔수 있다고 생각하고 인터페이스를 만든건가요..?

요구사항에는 없었던거 같은데 어떤 의도인지 잘

모르겠어서 질문남깁니다.

질문 읽어주셔서 감사하고, 좋은하루 되시길 바랍니다!

답변 1

4

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 유진이님

회원 서비스 인터페이스에는 회원가입, 회원조회라는 정재힌 역할이 있습니다.

그리고 구현 클래스를 통해서 회원가입, 회원조회라는 구현 로직을 변경할 수 있습니다.

만약 더 최적화된 회원가입, 회원조회라는 알고리즘이 등장한다면 구현체(클래스)를 새로 만들어서 변경할 수 있겠지요?

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기