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

성문님의 프로필 이미지

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 개발

질문이요

22.05.25 20:12 작성

·

215

0

private static final Map<Long,Member> store= new HashMap<>();
이문장에서 Member대신에 Object를 쓰면 안되는건가요?

답변 1

0

OMG님의 프로필 이미지

2022. 05. 25. 22:01

안녕하세요. 성문님, 공식 서포터즈 OMG입니다.

모든 타입을 다 받는 (저장하는) Map이라면 Object로 해도 상관없습니다만,

MemberRepository는 Object타입으로 모든 타입을 받도록 설계하는 것 보다는  Member타입만 저장하는게 더 좋은 설계라고 생각합니다.

 

(내가 개발한 것 혹은 다른 사람이 내가 개발한 것을 유지보수 해야하는 상황에서)

MemberRepository인줄 알고 Map에서 데이터를 가져왔는데 Item 객체가 나오는 상황을 생각해보시면 좋을 것 같습니다.

감사합니다.

성문님의 프로필 이미지

작성한 질문수

질문하기