[Item19] 꼼꼼 코딩
Item19는 일반 개발자에게는 생소한 내용이 담겨있다, 물론 나에게도 그렇다 작성하는 클래스가 상속용인지 아닌지 결정하라는 것인데 이 것이 중요한 이유는 라이브러리 사용자에게 상속했을 때 신경 써야 할 부분을 알려주기 위함이다 이전 아이템에서 나온 HashSet 상속 시 발생할 수 있는 문제는 명세를 꼼꼼히 살펴봤다면 일어나지 않았을 것이다 이전 아이템은 아래 글 참고 [Item18] extends 멈춰 자바에서 extends를 이용해 상위 클래스를 상속 받으면 코드 복붙이 필요 없다 상위 클래스의 private 변수, 메서드를 제외한 모든 속성을 내려주기 때문이다 이런 편리함을 제공하는데도 상속 보다 ryumodrn.tistory.com Javadoc까지 완벽하게 작성할 것이 아니라면 @implSpe..
Java/Effective Java
2022. 2. 26. 12:32