이로

이펙티브 자바(목차) 본문

컴퓨터/도서

이펙티브 자바(목차)

利路 2019. 6. 20. 22:20
반응형

핵심 내용 리뷰

 

 이펙티브 자바 이 책의 핵심적인 기본 원칙은 단순성명료성이다.

 

1. 컴포넌트는 사용자를 놀라게 하는 동작을 해서는 절대 안된다. (정해진 동작이나 예측할 수 있는 동작만 수행해야 한다. ) 컴포넌트는 가능한 한 작되, 그렇다고 너무 작아서는 안된다.

 

2. 코드는 복사되는게 아니라 재사용되어야 한다.

 

3. 컴포넌트 사이의 의존성은 최소로 유지해야 한다.

 

4. 오류는 만들어지자마자 가능한 한 빨리(되도록 컴파일 타임에) 잡아야 한다.

 

(이 책에서 컴포넌트란 개별 메서드부터 여러 패키지로 이뤄진 복잡한 프레임워크까지 재사용 가능한 모든 소프트웨어 요소를 뜻한다.)

 

이 책에서 성능에 집중하는 부분은 많지 않다. 대신 프로그램을 명확하고, 정확하고, 유용하고, 견고하고, 유연하고, 관리하기 쉽게 짜는 데 집중한다.

 

 

객체 생성과 파괴

아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라

아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라

아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라

아이템 4. 인스턴스화를 막으려거든 private 생성자를 사용하라

아이템 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라

아이템 6. 불필요한 객체 생성을 피하라

아이템 7. 다 쓴 객체 참조를 해제하라

아이템 8. finalizercleaner 사용을 피하라

아이템 9. try-finally보다는 try-with-resources를 사용하라

반응형
Comments