[이펙티브 자바] 아이템 05.자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
많은 클래스들은 하나 이상의 자원에 의존하고 있다. 예를 통해 살펴보자. 보통 맞춤법 검사기(SpellChecker)는 사전(Lexicon)에 의존하고 있다. 정적 유틸리티 클래스와 싱글턴을 활용한 맞춤법 검사기 그럼 아이템03에서 언급한 싱글턴과 아이템04에서 언급한 정적 유틸리티 클래스을 활용하여 소스를 구성해보자. //아이템 03_싱글턴 public class SpellChecker { private static final Lexicon dictionary = ...; //사전에 의존 private SpellChecker(){} public static SpellChecker INSTANCE = new SpellChecker(...); //싱글턴 활용 public static boolean isVa..
Java/Effective Java
2020. 7. 28. 17:33
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 김영한
- 이펙티브 자바
- java8
- java
- 복사 팩토리
- Spring
- 빈 순환 참조
- 스프링부트
- springboot
- effectivejava
- 자바8
- package-private
- try with resources
- 생성자
- 팩토리 메소드 패턴
- 인프런
- flatMap
- ifPresent
- JPA
- Effective Java
- junit
- 이펙티브자바
- 연관관계
- @Lazy
- jdk버전
- 빌더 패턴
- 정적팩터리메서드
- mustache
- 점층적 생성 패턴
- try catch finally
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함