inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 핵심 원리 - 기본편

회원 도메인 설계

클래스 다이어그램에 추가적으로 객체 다이어그램이 필요하군요

202

Tai Sun Park
0

아래 처럼 이해했는데 맞을까요?

 

< 클래스 그림>

=> 점선: 상속, 실선: 뭔가 사용하는 인터페이스?

- 회원 서비스에 하나의 인터페이스 MemberService

- 이것의 구현체 MemberServiceImpl 이 있다

- 회원 저장소에 대한 인터페이스 MemberRepository 를 두고

- MemberServiceImpl 은 인터페이스 MemberRepository 를 조작

 

< 객체 그림>

=> "new 한 인스턴스 끼리의 참조"

- 어떤 MemberRepository 를 쓸지를 나타냄

=> 회원 서비스 (impl) 은 메모리 회원 저장소 사용 (MemoryMemberRepository)

spring 객체지향

답변 1

0

David

안녕하세요. Tai Sun Park님, 공식 서포터즈 David입니다.

아래 다이어그램을 다음을 나타냅니다.

  1. MemberService 인터페이스를 MemberServiceImpl이 구현한다.

  2. MemberServiceImpl은 MemberRepository에 의존한다.

  3. MemoryMemberRepository, DbMemberRepository는 MemberRepository를 구현한다.

image

아래 다이어그램은 다음을 나타냅니다.

  1. 클라이언트가 회원서비스를, 회원서비스가 메모리 회원 저장소를 참조한다.

image

이런 다이어그램의 경우 UML 이란 키워드로 찾아서 학습하시되 강의에서 사용하는 정도만 익히시면 지금은 충분하다 생각합니다.

감사합니다.

JAVA로 백엔드 프로젝트

0

62

1

자바 실무 단계

0

312

2

Desktop용 게임 개발에도 도움이 될까요?

0

201

1

MVC 패턴을 정확히 익힐려면 어떻게 해야할까요?

0

352

1

공부 방향

0

318

1

선생님 조언 부탁드립니다.

0

284

0

WebFlux를 실무에 적용하기 전에 고민이 있습니다.

0

303

0

코딩테스트 준비

0

467

1

공부하다 진도를 못 나가고 있어요 ㅜㅜ

0

408

1

프로젝트를 하기 위한 커리큘럼

0

372

1

코드 리뷰 부탁드립니다!

1

377

1

코딩테스트 + 프로젝트를 위한 진도 정도

0

362

1