Programming/Effective-Java
[Effective-java] (아이템 5) 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
Effective Java 3판 아이템5 의존 객체 주입에 관한 내용이다. 책에서 소개한 SpellChecker 라는 클래스를 사용한다. [ Contents ] 하나의 클래스가 하나 이상의 자원에 의존하는 경우 의존 객체 주입 변형 패턴인 팩토리 메서드 패턴 하나의 클래스가 하나 이상의 자원에 의존하는 경우 [ 정적 유틸리티 클래스 구현 (아이템4) ] 맞춤법 검사기 (SpellChecker)는 사전(Dictionary)에 의존하고 있는 객체의 관계를 아래 예제와 같이 정적 유틸리티 클래스로 구현할 수 있다. public class SpellChecker { // dictionary 객체가 고정됨 -> 변경이 어렵다. private static final Lexicon dictionary = new Ko..
2022. 1. 4. 00:03
최근댓글