728x90
- 정적 메서드와 정적 필드만을 담은 클래스를 만들고 싶을 때가 있다는데..util 클래스 같은걸 말하는걸까..그런걸 제외하고 만들어본 기억이 없네.
- 추상 클래스로 만들면 인스턴스화를 막을 수 없으니 private 생성자로 막아두자.
public class TestClass {
private TestClass() {
throw new AssertionError();
}
// ...
}
AssertionError ->
http://cris.joongbu.ac.kr/course/java/api/java/lang/AssertionError.html
728x90
'공부 > 이펙티브자바' 카테고리의 다른 글
[이펙티브자바]item6.불필요한 객체 생성을 피하라 (0) | 2023.01.13 |
---|---|
[이펙티브자바]item5.자원을 직접 명시하지 말고 의존 객체 주입을 사용하라. (0) | 2023.01.13 |
[이펙티브 자바]item3.private 생성자나 열거 타입으로 싱글턴임을 보장하라 (0) | 2023.01.11 |
[이펙티브 자바]item2.생성자에 매개변수가 많다면 빌더를 고려하라 (0) | 2023.01.11 |
[이펙티브 자바]item1.생성자 대신 정적 팩터리 메서드를 고려하라. (0) | 2023.01.11 |
댓글