CH 2

object 만들고 없애는 것을 다룬다.

1. 생성자 대신 static factory method 고려하기.

2. 생성시 파라미터가 많은 경우 builder 사용 고려하기

3. private 생성자나 enum에 싱글톤 property 강제하기

4. 객체 생성을 막을때 private 생성자 사용하기

5. hard writting작업시 의존선 주입 추천

6. 필요없는 객체 생성 비추천

7. 오래된 객체의 레퍼런스 삭제하기

8. finalizers와 cleaners 피하기

9. try-finally보단 try-with-resource 사용하기

Comments