Effective Java 2장. 객체의 생성과 삭제 규칙 1. 생성자 대신 정적 팩토리 메소드를 사용할 수 없는지 생각해 보라 규칙 2. 생성자 인자가 많을 때는 Builder 패턴 적용을 고려하라 규칙 3. private 생성자나 enum 자료형은 싱글턴 패턴을 따르도록 설계 규칙 4. 객체 생성을 막을 때는 private 생성자를 사용하라 규칙 5. 불필요한 객체는 만들지 말라 규칙 6. 유효기간이 지난 객체 참조는 폐기하라 규칙 7. 종료자 사용을 피하라