이팩티브자바 Item 5 , 의존객체주입을 사용하라 대부분의 클래스가 하나 이상의 자원에 의존한다. SpellChecker를 다음과 같이 구현하는 모습이 드물지 않게 보인다. static 유틸리티 클래스(아이템4) 싱글톤으로 구현(아이템3) 두 방식 모두 사전을 단 하나만 사용할 때 훌륭해보이지 한다. 실제로 각 언어의 맞춤법 검사기는 사용하는 사전이 다르고 테스트용 사전도 사용할 수 도 있다. 어떤 클래스가 사용하는 자원에 따라 행동을 달리... 이팩티브자바이팩티브자바
Item 5 , 의존객체주입을 사용하라 대부분의 클래스가 하나 이상의 자원에 의존한다. SpellChecker를 다음과 같이 구현하는 모습이 드물지 않게 보인다. static 유틸리티 클래스(아이템4) 싱글톤으로 구현(아이템3) 두 방식 모두 사전을 단 하나만 사용할 때 훌륭해보이지 한다. 실제로 각 언어의 맞춤법 검사기는 사용하는 사전이 다르고 테스트용 사전도 사용할 수 도 있다. 어떤 클래스가 사용하는 자원에 따라 행동을 달리... 이팩티브자바이팩티브자바