Replies: 1 comment
-
인터페이스를 구현한 열거 타입이라... 점점 어질어질 하네요 ㅎㅎ 정리 감사합니다!! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
아이템 38. 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라
아이템 설명
열거 타입
타입 안전 열거 타입
확장할 수 있는 열거 타입이 알맞는 상황은?
인터페이스를 활용하여 해결!
이러한 패턴을 사용하는 자바 라이브러리 예시
자바 라이브러리의 LinkOption 열거 타입 은 CopyOption과 OpenOption 인터페이스를 구현.
💡 CopyOption 과 OpenOption 인터페이스가 쓰이는 곳에서 LinkOption 의 요소를 사용할 수 있다.
타입 수준에서의 확장된 열거 타입
타입 수준에서의 확장된 열거 타입 Case 1.
타입 수준에서의 확장된 열거 타입 Case 2.
인터페이스를 이용해 확장 가능한 열거 타입의 문제점
요약
Beta Was this translation helpful? Give feedback.
All reactions