effective java

java

이펙티브 자바 - ITEM 5 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라

맞춤법 검사기 클래스를 구현한다고 가정하자. 검사기는 사전(Dictionary) 클래스에 의존하고, 이를 구현할 때 정적 유틸리티 클래스나 싱글톤 클래스로 구현하는 모습을 많이 볼 수 있다. // Singletonpublic class SpellChecker { private final Dictionary dictionary = new Dictionary(); private SpellChecker() { // 객체 외부 생성 방지 ... } public static SpellChecker INSTANCE = new SpellChecker(); public boolean isValid(String word) { ... return dictionary.contains(word)..

고만실
'effective java' 태그의 글 목록