programming/java
Item 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
롯대쌍쌍바
2023. 3. 23. 09:47
[Why]
- 클래스의 유연성, 재사용성, 테스트 용이성이 개선되기 때문
[When]
- 사용하는 자원(상태)에 따라 동작이 달라지는 클래스
[How]
- 의존성의 복잡도를 해결하기 위해서 Spring 과 같은 프레임워크를 사용한다.
- 생성자, 정적 팩터리, 빌더 패턴 등 객체 생성 관련 메서드에 필요한 자원을 파라미터로 제공한다.