인프런 커뮤니티 질문&답변
안녕하세요. 다형성 관련해서 질문드립니다.
작성
·
180
0
다형성과 관련된 설명은 잘 들었습니다.
고객쪽에서 MemberRepository m = new MemoryMemberRepository();
라는 예제에서는 Memory에서 오류가 발생했을 때, JdbcMemberRepository();를 사용하도록 코드를 짜고 싶습니다.
그렇다면, client쪽에서
try{
MemberRepository m = new MemoryMemberRepository();
} catch() {
MemberRepository m = new JdbcMemberRepository();
}
처럼 코드를 작성하는 것인가요? 아니면, 이런 경우에도 DI를 통한 이상적인 코드 구현이 있나요?
퀴즈
2000년대 초반, 자바 엔터프라이즈 개발 환경에서 EJB 사용의 주요 어려움 중 하나는 무엇이었을까요?
매우 저렴한 도입 비용
단순하고 빠른 개발 속도
복잡한 설정과 기술에 대한 높은 의존성
뛰어난 유연성과 확장성





