아이템25. 톱 레벨 클래스는 한 파일에 하나만 담으라.
핵심정리
- 한 소스 파일에 톱 레벨 클래스를 여러 개 선언하면 컴파일 순서에 따라 결과가 달라질 수 있다.
- 다른 클래스에 딸린 부차적인 클래스는 정적 멤버 클래스로 만드는 것이 낫다. 읽기 좋으며(가독성) private으로 선언해서 접근 범위도 최소한으로 관리할 수 있다.
'Programming > Java' 카테고리의 다른 글
[이펙티브자바] 아이템30. 이왕이면 제네릭 메서드로 만들라 (0) | 2023.04.08 |
---|---|
[이펙티브자바] 아이템29. 이왕이면 제네릭 타입으로 만들라 (0) | 2023.04.08 |
[이펙티브자바] 아이템21. 인터페이스는 구현하는 쪽을 생각해 설계하라. (0) | 2023.04.02 |
[이펙티브자바] 아이템18. 상속보다는 컴포지션을 사용하라. (0) | 2023.03.19 |
[이펙티브자바] 아이템15. 클래스와 멤버의 접근 권한을 최소화하라 (0) | 2023.03.12 |