java
[이펙티브 자바] ENUM
열거 타입(ENUM) 상수 목록을 담을 수 있는 데이터 타입. • 특정한 변수가 가질 수 있는 값을 제한할 수 있다. 타입-세이프티 (Type-Safety)를 보장할 수 있다. (코드의 안정성 향상) • ENUM을 사용하면 가독성이 올라간다.( int 통해 0: 실패, 1: 성공 보다 Status.FAIL, Status.SUCCESS와 같이 의미를 담을 수 있다.) • 싱글톤 패턴을 구현할 때 사용하기도 한다. 타입 세이프티 보장 만약 int로 다음과 같이 status를 구분한다 생각해보자 0-> 주문 실패 1-> 주문 완료 ..... int status; .... if(status==0)//주문 실패 로직 수행 if(status==1)//주문 성공 로직 수행 status는 int 로 선언되었기에 사실상..