http://www.informit.com/store/effective-java-9780134685991
다음의 내용은 이팩티브 자바 3판을 읽고 본인이 주관적으로 정리한 내용입니다. 많은 내용을 생략하거나 혹은 잘못 이해한 부분도 있을 수 있사오니 제대로 학습하고 싶으신 분들이라면 반드시 위의 책을 읽을 것을 권장합니다.
본문에 고치고 싶은 부분이 있다면 이슈를 올려주시거나, 풀리퀘를 보내주세요. 다만.. 새로운 내용은 추가는 저만 할 겁니다.
감사합니다.
- 아이템 1: 생성자 대신 static 팩토리 메소드를 고려해 볼 것
- 아이템 2: 생성자 매개변수가 많은 경우에 빌더 사용을 고려해 볼 것
- 아이템 3: private 생성자 또는 enum 타입을 사용해서 싱글톤으로 만들 것
- 아이템 4: private 생성자로 noninstantiability를 강제할 것
- 아이템 5: 리소스를 엮을 때는 의존성 주입을 선호하라
- 아이템 6: 불필요한 객체를 만들지 말자
- 아이템 7: 더이상 쓰지 않는 객체 레퍼런스는 없애자
- 아이템 8: Finalizer와 Cleaner는 사용하지 말 것
- 아이템 9: Try-Finally 대신 Try-with-Resource 사용하라