Effective Java ‐ Item 69⚠️ - dnwls16071/Backend_Summary GitHub Wiki
아이템 69 - 예외는 진짜 예외 상황에만 사용하라.
예외 사용 지침
- 예외는 예외 상황에서만 사용한다. 예외를 제어 흐름에 사용한다는 것은
- 코드가 무엇을 하는지 알기 힘들고,
- 성능에도 큰 도움이 되지 않으며,
- 의도치 않은 오작동을 야기한다.
API 설계 시의 예외
- 잘 설계된 API는 클라이언트가 정상적인 제어 흐름에서 예외를 사용할 일이 없게 해야 한다.
- 특정 상태에서만 호출할 수 있는 메서드는 상태 검사 메서드를 함께 제공해야 한다.