Effective Java ‐ Item 69⚠️ - dnwls16071/Backend_Summary GitHub Wiki

아이템 69 - 예외는 진짜 예외 상황에만 사용하라.

예외 사용 지침

  • 예외는 예외 상황에서만 사용한다. 예외를 제어 흐름에 사용한다는 것은
  1. 코드가 무엇을 하는지 알기 힘들고,
  2. 성능에도 큰 도움이 되지 않으며,
  3. 의도치 않은 오작동을 야기한다.

API 설계 시의 예외

  • 잘 설계된 API는 클라이언트가 정상적인 제어 흐름에서 예외를 사용할 일이 없게 해야 한다.
  • 특정 상태에서만 호출할 수 있는 메서드는 상태 검사 메서드를 함께 제공해야 한다.