개요

  • Java 프로그래머에게 유용한 지침을 78가지로 요약한 책.
  • 이 책은 Java 언어에 어느 정도 익숙한 개발자를 독자로 상정한다.
  • 코드의 성능보다는 유연하고 유지보수하기 쉬운 코드 작성에 더 가치를 둔다.

규칙 목록

  • 객체의 생성과 삭제
    • 규칙 1. 생성자 대신 [[static-factory-method-pattern]]{정적 팩터리 메서드}를 사용할 수 없는지 생각해 보라
    • 규칙 2. 생성자 인자가 많을 때는 [[builder-pattern]]{Builder 패턴} 적용을 고려하라
    • 규칙 3. private 생성자나 enum 자료형은 싱글턴 패턴을 따르도록 설계하라
    • 규칙 4. 객체 생성을 막을 때는 [[private-constructor]]{private 생성자}를 사용하라
    • 규칙 5. 불필요한 객체는 만들지 말라
    • 규칙 6. 유효기간이 지난 객체 참조는 폐기하라
    • 규칙 7. 종료자 사용을 피하라
  • 모든 객체의 공통 메서드
    • 규칙 8. equals를 재정의할 때는 일반 규약을 따르라
    • 규칙 9. equals를 재정의할 때는 반드시 hashCode도 재정의하라
    • 규칙 10. toString은 항상 재정의하라
    • 규칙 11. clone을 재정의할 때는 신중하라