본문은 Effective Java를 읽고 간단하게 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다.
선결론
- 적합한 인터페이스만 있다면 매개변수뿐 아니라 반환값, 변수, 필드를 전부 인터페이스 타입으로 선언하라
- 인터페이스를 타입으로 사용하면 유연성을 확보할 수 있다
- 적합한 인터페이스가 없다면 클래스 계층구조 중 필요한 기능을 만족하는 가장 덜 구체적인(상위의) 클래스를 타입으로 사용하자
'책 > Effective Java' 카테고리의 다른 글
[이펙티브 자바] 아이템 69: 예외는 진짜 예외 상황에만 사용하라 (0) | 2022.07.15 |
---|---|
[이펙티브 자바] 아이템 68: 일반적으로 통용되는 명명 규칙을 따르라 (0) | 2022.07.15 |
[이펙티브 자바] 아이템 63: 문자열 연결은 느리니 주의하라 (0) | 2022.07.12 |
[이펙티브 자바] 아이템 62: 다른 작업이 적절하다면 문자열 사용을 피하라 (0) | 2022.07.07 |
[이펙티브 자바] 아이템 61: 박싱된 기본 타입보다는 기본 타입을 사용하라 (0) | 2022.07.06 |