클래스가 내부적으로 하나 이상의 자원에 의존, 그 자원이 클래스 동작에 영향을 준다면 싱글턴과 정적 유틸리티 클래스는 사용하지 않는 것이 좋다. 직접 만들지 않고 필요 자원을 생성자에 넘겨준다.
의존객체 주입이라 하는 이 기법은 클래스의 유연성 , 재사용성, 테스트용이성을 기막히게 개선해준다.
'책 > EFFECTIVE JAVA' 카테고리의 다른 글
[객체생성과파괴]아이템7. 다쓴 객체 참조를 해제하라 (0) | 2024.06.28 |
---|---|
[객체생성과파괴]아이템6. 불필요한 객체 생성을 피하라 (0) | 2024.06.26 |
[객체생성과 파괴] 아이템4. 인스턴스화를 막으려거든 private 생성자를 사용하라 (0) | 2024.06.21 |
[객체생성과 파괴] 아이템3. private 생성자나 열거 타입으로 싱글턴임을 보증하라 (0) | 2024.04.16 |
[객체생성과 파괴] 아이템2. 생성자에 매개변수가 많다면 빌더를 고려하라. (0) | 2024.03.03 |