열거타입 인터페이스

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 38. 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라 타입 안전 열거 패턴 열거 타입은 거의 모든 상황에서 타입 안전 열거 패턴보다 우수하다. 단, 하나의 예외는 타입 안전 열거 패턴은 확장할 수 있다는 것이다. 타입 안전 열거 패턴은 열거한 값들을 그대로 가져온 다음 값을 더 추가하여 다른 목적으로 쓸 수 있는 반면, 열거 타입은 그렇게할 수 없다는 것이다. 사실, 대부분 상황에서 열거 타입을 확장하는 것은 좋지 않다. 확장한 타입의 원소는 기반 타입의 원소로 취급받지만 그 반대는 성립하지 않기 때문이다. 확장성을 높이려면 고려할 요소가 늘어나 설계와 구현이 복잡해진다. 확장할 수 있는 열거..
멍목
'열거타입 인터페이스' 태그의 글 목록