enum
-
자바 - enumJava 2020. 9. 1. 22:49
Enum 자바 1.5 이전에는 상수를 정의할때 `private final static`을 이용해서 상수값을 관리했다. `enum`이 등장한 이유와 `enum`을 사용하면 어떤장점이 있는지 `enum`을 사용하면 얻는 장점을 정리해보자. 정수 열거 패턴 vs enum 대부분의 개발자들은 아래와 같이 상태를 정의할때 정수를 열거하는 방식을 사용해본 경험이 한번쯤은 있다. 이를 정수 열거 패턴이라고 하는데 정수 열거패턴은 치명적인 단점이 있다. 판매상태를 보내야하는 메서드의 파라미터로 배송상태를 넘겨줘도 아무 문제 없이 동작하게 된다. private final static int SELLING_STOP = 0; private final static int SELLING_START = 1; private fin..