본문 바로가기 메뉴 바로가기

개발은 꽃

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발은 꽃

검색하기 폼
  • 분류 전체보기 (176)
    • Spring (53)
      • SpringBoot 실습 (11)
      • Spring 웹 MVC (14)
      • Spring 핵심 (14)
      • Spring 기초 (8)
      • Spring Boot JPA (2)
    • Java (76)
      • Effective Java (24)
      • Java 기초 (27)
      • 디자인 패턴 (17)
      • The Java (6)
      • Java8 (2)
    • 객체지향 (6)
    • Test (12)
      • JUnit (9)
      • Mockito (3)
    • Network (8)
    • DataBase (15)
    • JavaScript (4)
    • 운영체제 (0)
    • 기타 (2)
      • 일지 (0)
  • 방명록

팩토리 메소드 패턴 (1)
[이펙티브 자바] 아이템 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
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • java
  • try catch finally
  • 빈 순환 참조
  • 연관관계
  • 빌더 패턴
  • @Lazy
  • jdk버전
  • flatMap
  • package-private
  • 팩토리 메소드 패턴
  • JPA
  • junit
  • 정적팩터리메서드
  • effectivejava
  • Effective Java
  • java8
  • 생성자
  • 점층적 생성 패턴
  • mustache
  • 김영한
  • 이펙티브자바
  • 복사 팩토리
  • ifPresent
  • springboot
  • 이펙티브 자바
  • 자바8
  • try with resources
  • 스프링부트
  • 인프런
  • Spring
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바