강의

멘토링

로드맵

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

inflearn_pi_4님의 프로필 이미지
inflearn_pi_4

작성한 질문수

스프링 핵심 원리 - 기본편

좋은 객체 지향 설계의 5가지 원칙(SOLID)

안녕하세요. 다형성 관련해서 질문드립니다.

작성

·

180

0

다형성과 관련된 설명은 잘 들었습니다.

고객쪽에서 MemberRepository m = new MemoryMemberRepository();

라는 예제에서는 Memory에서 오류가 발생했을 때, JdbcMemberRepository();를 사용하도록 코드를 짜고 싶습니다.

그렇다면, client쪽에서

try{

  MemberRepository m = new MemoryMemberRepository();

} catch() {

  MemberRepository m = new JdbcMemberRepository();

}

 

처럼 코드를 작성하는 것인가요? 아니면, 이런 경우에도 DI를 통한 이상적인 코드 구현이 있나요?

퀴즈

2000年代初頭、Javaエンタープライズ開発環境でEJB使用の主な困難の一つは何だったでしょうか?

非常に安価な導入費用

単純で速い開発速度

複雑な設定と技術への高い依存性

優れた柔軟性と拡張性

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. hduk님

강의 뒤에 있는 조회한 빈이 모두 필요할 때, List, Map 참고해주세요.

감사합니다.

inflearn_pi_4님의 프로필 이미지
inflearn_pi_4

작성한 질문수

질문하기