JaPark Bug World
item3. private 생성자나 열거 타입으로 싱글턴임을 보증하라. 본문
* 해당 내용은 인프런 이펙티브 자바 완벽 공략 1부 백기선님의 영상을 기준으로 작성하였습니다. https://inf.run/fnnRy
두번째 방법 : private 생성자 + 정적 팩터리 메서드
- 두번째 방법 : private 생성자 + 정적 팩터리 메서드
- 장점1. API를 바꾸지 않고도 싱글턴이 아니게 변경할 수 있다.
- 장점2. 정적 팩터리를 제네릭 싱글턴 팩터리로 만들 수 있다.
- 장점3. 정적 팩터리의 메서드 참조를 공급자(Supplier)로 사용할 수 있다.
- 단점은 앞에 내용과 동일 (https://japark-bug.tistory.com/16)
'개발새발 > Effective Java' 카테고리의 다른 글
item3. private 생성자나 열거 타입으로 싱글턴임을 보증하라. (0) | 2024.03.28 |
---|---|
item2. 생성자에 매개변수가 많다면 빌더를 고려하라. (0) | 2024.03.28 |
item2. 생성자에 매개변수가 많다면 빌더를 고려하라. (0) | 2024.03.26 |
item2. 생성자에 매개변수가 많다면 빌더를 고려하라. (0) | 2024.03.26 |
Item1. 생성자 대신 정적 팩터리 메서드를 고려하라. (0) | 2024.03.26 |