java-squid / effective-java

effective java 3e study
105 stars 38 forks source link

[아이템 13] clone 재정의는 주의해서 진행하라 #13

Closed 102092 closed 4 years ago

102092 commented 4 years ago

읽어보면 좋을 것 같은 글

guswns1659 commented 4 years ago

p.80 첫번째 문단. 이 거추장스러운 코드는 CloneNotSupportedException이 사실은 비검사 예외(unchecked exception)였어야 했다는 신호(아이템 71)다.

아이템 71도 봤는데 비검사 예외처리를 이렇게 이해했는데 맞을까요? 굳이 처리할 필요가 없는 예외는 try-catch문을 사용하지 않는다. 혹은 예외가 발생하더라도 처리가 어렵다면 비검사 예외처리이다.

wooody92 commented 4 years ago

Checked Exception과 Unchecked Exception https://cheese10yun.github.io/checked-exception/

wooody92 commented 4 years ago

clone 재정의를 자제하고, 생성자와 팩토리 메서드 메서드 패턴을 활용하자.