작성한 질문수
스프링 핵심 원리 - 기본편
회원 도메인 개발
작성
·
226
0
private static final Map<Long,Member> store= new HashMap<>();이문장에서 Member대신에 Object를 쓰면 안되는건가요?
답변 1
안녕하세요. 성문님, 공식 서포터즈 OMG입니다.
모든 타입을 다 받는 (저장하는) Map이라면 Object로 해도 상관없습니다만,
MemberRepository는 Object타입으로 모든 타입을 받도록 설계하는 것 보다는 Member타입만 저장하는게 더 좋은 설계라고 생각합니다.
(내가 개발한 것 혹은 다른 사람이 내가 개발한 것을 유지보수 해야하는 상황에서)
MemberRepository인줄 알고 Map에서 데이터를 가져왔는데 Item 객체가 나오는 상황을 생각해보시면 좋을 것 같습니다.
감사합니다.