내 세상

[Java] Effective Java 3/E - 1장 들어가기 본문

Language/Java

[Java] Effective Java 3/E - 1장 들어가기

sga8 2021. 12. 1. 18:35
728x90
반응형

 

새로운 기능을 다룬 아이템의 위치

기능 아이템 번호 도입된 자바 버전
람다(lambda) 42~44
(p254 ~ p263)
Java 8
스트림(stream) 45~48
(p268 ~ p291)
Java 8
옵셔널(Optional) 55
(p326)
Java 8
인터페이스의 디폴트 메서드 21
(p136)
Java 8
try-with-resources 9
(p47)
Java 7
@SafeVarargs 32
(p191)
Java 7
모듈(Module) 15
(p96)
Java 9

 

 

Component ? 개별 method부터 여러 package로 이뤄진 복잡한 framework까지 재사용 가능한 모든 software 요소

 

Component는 사용자를 놀라게 해서는 절대 안된다. (정해진 동작이나 예측할 수 있는 동작만 수행해야 한다).

Component는 가능한 한 작되, 그렇다고 너무 작아서는 안된다. 

Code는 복사되는 게 아니라 재사용되어야 한다.

Component 사이의 의존성은 최소로 유지해야 한다.

오류는 만들어지자마자 가능한 한 빨리 잡아야 한다.

728x90
반응형