정리
클래스가 어떤 인터페이스를 구현한다는 것은 자신의 인스턴스로 무엇을 할 수 있는지 클라이언트에게 얘기해주는 것이다.
인터페이스는 오직 이용도로만 사용해야한다.
핵심정리
인터페이스는 타입을 정의하는 용도로만 사용해야 한다.
상수 공개용 수단으로 사용하지
'개발 > EffectiveJava' 카테고리의 다른 글
ITEM23 태그 달린 클래스보다는 클래스 계층구조를 활용하라. (0) | 2020.03.10 |
---|---|
ITEM21 인터페이스는 구현하는 쪽을 생각해 설계하라. (0) | 2020.03.10 |
ITEM20 추상 클래스보다는 인터페이스를 우선하라. (0) | 2020.03.10 |
ITEM19 상속을 고려해 설계하고 문서화하라. 그러지 않았다면 상속을 금지하라. (0) | 2020.03.10 |
ITEM18 상속보다는 컴포지션을 사용하라 (0) | 2020.03.10 |