강의

멘토링

커뮤니티

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

권형택님의 프로필 이미지
권형택

작성한 질문수

스프링 핵심 원리 - 기본편

관심사의 분리

의존관계에서 Entity는 의존을 안하나요?

작성

·

160

1

안녕하세요 강의 열렬히 듣고있는 팬이자 수강생입니다!

의존관계라는게 굉장히 중요하다는 걸 알았고 어느정도 이해는 한거 같은데 문득 궁금한게 Member같은 Entity는 인터페이스를 의존하는 관계로 만들 필요가 없는 건가요?

(사람)인터페이스를 구현한 학생, 교수가 있다면

어떤시스템은 학생, 어떤시스템은 교수일지 모른다 라는 요구사항이 있을 수 있어서 의존관계를 주입해줘야하는게 아닌가..싶은 궁금증이 생깁니다.

다시 공부해야 할 것 같기도 해요.. 질문을 작성하다보니 제 질문자체가 잘못된것인지도 파악을 못하겠네요 ㅠㅠ

답변 1

2

안녕하세요. 권형택님, 공식 서포터즈 Taewon David Hwang입니다:)

.

의존관계 주입과 인터페이스를 활용한 설계는 별개의 문제입니다.

만약 하나의 시스템에서 어떤 동작이 사용자에 따라 다르게 수행되어야 한다면 해당 동작을 인터페이스로 뽑아내어 각 사용자가 수행해야 하는 동작을 해당 인터페이스를 통해 구현하면 될 것 같습니다.

.
감사합니다.

권형택님의 프로필 이미지
권형택

작성한 질문수

질문하기