EffactiveJava

1.[Item1] Constructor 대신 Static Factory Method를 고려하라

post-thumbnail

2.[Item3] private 생성자나 열거타입으로 싱글턴임을 보증하라 (feat. 싱글톤은 안티패턴)

post-thumbnail

3.[Item4] 인스턴스화를 막으려거든 private 생성자를 사용하라

post-thumbnail

4.[Item5] Resource 를 직접 명시하지 말고, Dependency Injection을 사용하라

post-thumbnail

5.[Item6] 불필요한 객체 생성을 피하라

post-thumbnail

6.[Item7] 다 쓴 객체 참조를 해제하라

post-thumbnail

7.[Item8] finalizer와 cleaner 사용을 피하라

post-thumbnail

8.[Item11] equals를 재정의 하려거든 hashCode 도 재정의하라

post-thumbnail

9.[Item21] 인터페이스는 구현하는 쪽을 생각해 설계해라

post-thumbnail