-
회원 도메인 개발FrameWork/Spring&Spring-boot 2021. 12. 29. 13:32
개발 팁★
-인터페이스와 구현체를 같은 패키지에 두는 것 보다 다른 패키지에 두는 것이 설계상 좋다.
private final MemberRepository memberRepository = new MemoryMemberRepository(); @Override public void join(Member member) { memberRepository.save(member); }
join 메서드에서 save메서드를 호출하면 다형성에 의해서 MemoryMemberRepository 에 save 메소드(override한)가
호출된다.
[출처 : 김영한. 스프링 핵심 원리-기본편. 인프런]
'FrameWork > Spring&Spring-boot' 카테고리의 다른 글
주문과 할인 도메인 설계 (0) 2021.12.29 회원 도메인 실행과 테스트 (0) 2021.12.29 회원 도메인 설계 (0) 2021.12.29 객체 지향 설계와 스프링 (0) 2021.12.28 SOLID (0) 2021.12.28