[Why]
- 클래스의 유연성, 재사용성, 테스트 용이성이 개선되기 때문
[When]
- 사용하는 자원(상태)에 따라 동작이 달라지는 클래스
[How]
- 의존성의 복잡도를 해결하기 위해서 Spring 과 같은 프레임워크를 사용한다.
- 생성자, 정적 팩터리, 빌더 패턴 등 객체 생성 관련 메서드에 필요한 자원을 파라미터로 제공한다.
'programming > java' 카테고리의 다른 글
Item7. 다 쓴 객체 참조를 해제하라 (0) | 2023.03.24 |
---|---|
Item 6. 불필요한 객체 생성을 피하라 (0) | 2023.03.23 |
Item4. 인스턴스화를 막으려거든 pricate 생성자를 사용하라 (0) | 2023.03.23 |
Item 55. 옵셔널 반환은 신중히 하라 (0) | 2023.03.17 |
Item 54. null이 아닌, 빈 컬렉션이나 배열을 반환하라 (0) | 2023.03.17 |