oop 정석으로 설계하면
그냥 했을 때 보다 조건문 양이 절은 줄걸

원칙대로 설계를 했다면 if 쓸만 한 데가
생성 패턴에서 생성 할 때랑
null 체크 할 때 정도인데

생성 때는 클래스 로더로 처음에 다 생성해놓고
플라이웨이트랑 싱글톤 패턴 섞어서 키 밸류 맵으로 올려놓고 가져오거나
자바면 enum 클래스 쓰면 if 없이 생성하고 쓸 수 있음