-
[이펙티브 자바] 들어가기이펙티브 자바 2023. 8. 31. 14:45
명료성과 단순성이 기본 핵심이다.
컴포넌트는 재사용되어야 하고, 컴포넌트 사이의 의존성은 최소로 유지해야 한다.
오류가 만들어지면 가능한 빨리 잡아야한다.
프로그래밍의 정석을 배운 후 그 규칙을 깨도 되는지를 익혀야 한다.
자바가 지원하는 타입(자료형) : 인터페이스, 클래스, 배열, 기본타입
애너테이션 = 인터페이스의 일종
열거타입(enum) = 클래스의 일종
참조타입 : 인터페이스, 클래스, 배열 => 객체(기본 타입 값은 객체가 아니다)
클래스의 멤버 => 필드, 메서드, 멤버 클래스, 멤버 인터페이스
메서드 시그니처는 매세드 이름, 입력 매개변수의 타입들로 나눠진다.
이 책은 상속과 서브클래싱을 동의어로 쓴다.
인터페이스 상속 => 클래스가 인터페이스를 구현한다. 또는 인터페이스가 다른 인터페이스를 확장한다.
클래스, 인터페이스, 생성자, 멤버, 직렬화된 형태를 총칭해 API 요소라 한다.
모든 클라이언트가 접근할 수 있고, API작성자가 지원하기로 약속한 API요소들이다.
'이펙티브 자바' 카테고리의 다른 글
[이펙티브 자바] 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라_아이템5 (0) 2023.11.23 [이펙티브 자바] 인스턴스화(객체화)를 막으려거든 private 생성자를 사용하라_아이템4 (0) 2023.11.21 [이펙티브 자바] private 생성자나 열거타입으로 싱글턴임을 보증하라_아이템3 (0) 2023.11.15 [이펙티브 자바] 생성자에 매개변수가 많다면 빌더를 고려하라_아이템2 (0) 2023.11.06 [이펙티브 자바] 객체 생성과 파괴_아이템1 (0) 2023.09.01