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
반응형