728x90
자바 8 이전에는 기존 구현체를 꺠뜨리지 않고는 인터페이스에 메서드를 추가할 방법이 없었다. 자바 8이후 부터 디폴트 메서드 가 제공되어 추가가 가능해졌다.
인터페이스를 설계할 때는 여전히 세심한 주의를 기울여야한다.
인터페이스를 릴리스한 후라도 결함을 수정하는게 가능한 경우도 있겠지만, 절대 그 가능성에 기대서는 안된다.
728x90
'책 > EFFECTIVE JAVA' 카테고리의 다른 글
[클래스와 인터페이스]아이템23. 태그 달린 클래스보다는 클래스 계층구조를 활용하라 (6) | 2024.10.14 |
---|---|
[클래스와 인터페이스]아이템22. 인터페이스는 타입을 정의하는 용도로만 사용하라 (0) | 2024.10.11 |
[클래스와 인터페이스]아이템20. 추상 클래스보다는 인터페이스를 우선하라 (0) | 2024.10.11 |
[클래스와 인터페이스]아이템19. 상속을 고려해 설계하고 문서화하라. 그러지 않았다면 상속을 금지하라 (1) | 2024.10.11 |
[클래스와 인터페이스]아이템18. 상속보다는 컴포지션을 사용하라 (1) | 2024.10.08 |