문자열과 타입 안정성

문자열을 사용하는 지금의 방식은 다음과 같은 문제가 있다.

String 사용 시 타입 안정성 부족 문제

타입 안전 열거형 패턴

public class ClassGrade {
		public static final ClassGrade BASIC = new ClassGrade();
		public static final ClassGrade GOLD = new ClassGrade();
		public static final ClassGrade DIAMOND = new ClassGrade();
		
		private ClassGrade() {}
}

타입 안전 열거형 패턴 - Type-Safe Enum Pattern

단점

열거형 - Enum Type