Closed 102092 closed 4 years ago
p.80 첫번째 문단. 이 거추장스러운 코드는 CloneNotSupportedException이 사실은 비검사 예외(unchecked exception)였어야 했다는 신호(아이템 71)다.
아이템 71도 봤는데 비검사 예외처리를 이렇게 이해했는데 맞을까요? 굳이 처리할 필요가 없는 예외는 try-catch문을 사용하지 않는다. 혹은 예외가 발생하더라도 처리가 어렵다면 비검사 예외처리이다.
Checked Exception과 Unchecked Exception https://cheese10yun.github.io/checked-exception/
clone 재정의를 자제하고, 생성자와 팩토리 메서드 메서드 패턴을 활용하자.