JaPark Bug World
item3. private 생성자나 열거 타입으로 싱글턴임을 보증하라. 본문
* 해당 내용은 인프런 이펙티브 자바 완벽 공략 1부 백기선님의 영상을 기준으로 작성하였습니다. https://inf.run/fnnRy
- 장점, 간결하고 싱글텀임을 API에 들어낼 수 있다.
- 단점1, 싱글톤을 사용하는 클라이언트 테스트하기 어려워진다.
- 단점2, 리플렉션으로 private 생성자를 호출 할 수 있다.
- 리플렉션을 사용하면 싱글톤이 깨지게 됨.
- 단점3, 역직렬화 할 때 새로운 인스턴스가 생길 수 있다.
'개발새발 > 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 |