250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- react
- 이펙티브자바
- AWS
- 자바예외
- 인프런백기선
- 기술면접
- mysql
- 이펙티브 자바
- vue.js
- 알고리즘
- java
- 스프링부트와AWS로혼자구현하는웹서비스
- DDD
- 자바스터디
- 이팩티브 자바
- 인덱스
- CleanCode
- jpa
- 도메인 주도 개발 시작하기
- 혼공SQL
- 알고리즘분석
- 자바
- 인프런김영한
- aop
- MariaDB
- 자료구조
- 클린코드
- SQL쿡북
- AWS RDS
- 네트워크
Archives
- Today
- Total
기록이 힘이다.
아이템5 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 본문
728x90
p29, 이 패턴의 쓸만한 변형으로 생성자에 자원 팩터리를 넘겨주는 방식이 있다.
p29, 자바 8에서 소개한 Supplier<T> 인터페이스가 팩터리를 표현한 완벽한 예다.
p29, 한정적 와일드카드 타입을 사용해 팩터리의 타입 매개변수를 제한해야 한다.
p29, 팩터리 메소드 패턴
p30, 의존 객체가 많은 경우에 Dagger, Guice, 스프링 같은 의존 객체 주입 프레임워크 도입을 고려할 수 있다.
-팩터리 메소드 패턴
구체적으로 어떤 인스턴스를 만들지는 서브 클래스가 정한다.
새로운 product를 제공하는 팩토리를 추가하더라도, 팩토리를 사용하는 클라이언트 코드는 변경할 필요가 없다.
-스프링 Ioc
'JAVA' 카테고리의 다른 글
[이팩티브 자바]아이템 8. 완벽 공략 Finalizer/ AutoCloseable (0) | 2023.03.07 |
---|---|
아이템6 불필요한 객체 생성을 피하라 (0) | 2023.01.27 |
아이템3. 생성자나 열거 타입으로 싱글턴임을 보증하라. (0) | 2023.01.25 |
Unchecked Exceptions RuntimeException (0) | 2023.01.19 |
Process 'command 'npm.cmd'' finished with non-zero exit value 1 (0) | 2023.01.17 |