Skip to content

Latest commit

 

History

History

item13

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

clone 재정의는 주의해서 진행하라


요약

Cloneable이 몰고 온 문제를 되짚어봤을 때, 새로운 인터페이스를 만들 때는 절대 사용하면 안되며, 새로운 클래스도 사용하면 안된다. final 클래스일 경우는 위험도가 적지만, 성능 최적화 관점에서 검토한 후 드물게 사용 해야 한다. 기본원칙은 '복제기능은 생성자와 팩터리를 이용하는게 최고'라는 것이다. 단, 배열만은 clone 메서드 방식이 가장 깔끔하다.